lighttpd + FastCGI + PHP4 on SH4-Linux [Linux]
仕事で画面仕様書作成(MS-Excel)ばかりしていると無性に現実逃避したくなるので、表題の件を試してみた。
lighttpdを
# ./configure --prefix=/usr/local/lighttpd --host=sh4-linux # make # make install
してSH4用のバイナリを作成し、ターゲットマシンにコピー。
lighttpdのバイナリの後はPHP4をFastCGI対応にリコンパイル。
# ./configure --prefix=/usr/local/php --enable-fastcgi --host=sh4-linux # make CC=sh4-linux-gcc LD=sh4-linux-ld RANLIB=sh4-linux-ranlib NM=sh4-linux-nm
で、できたsapi/cgi/phpをターゲットマシンにコピー。
lighttpdのバイナリとFastCGI対応PHPのコピーが終わったらlighttpdの設定ファイルと起動スクリプトをゴニョゴニョ。
で、ベンチマーク(Apacheのab)の結果。
まずはApache 1.3 + PHP4(cgi)
$ /usr/sbin/ab -n 100 -c 10 http://192.168.3.36/cgi-bin/phpinfo.php Connnection Times (ms) min mean[+/-sd] median max Connect: 30 57 37.7 40 213 Processing: 844 1078 54.2 1091 1167 Waiting: 810 1078 54.2 1091 1167 Total: 844 1135 65.9 1145 1290
続いてlighttpd + FastCGI + PHP4
$ /usr/sbin/ab -n 100 -c 10 http://192.168.3.36/cgi-bin/phpinfo.php Connnection Times (ms) min mean[+/-sd] median max Connect: 30 35 5.1 33 51 Processing: 37 41 6.3 39 67 Waiting: 36 40 6.2 38 66 Total: 67 75 9.7 71 105
なんだこれ?圧倒的ぢゃねぇか!
所詮はSH4 200MHzなんでこれでも遅いっちゃ遅いんだが...。
Cで作ったCGIも普通に動くし、Basic認証も一応動くので実用に耐えそう。
この速さは魅力ありありなんで、ちょいと評価してみよう。
コメント 0