SSブログ

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認証も一応動くので実用に耐えそう。
この速さは魅力ありありなんで、ちょいと評価してみよう。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。