差分表示
- 最後の更新で追加された行はこのように表示します。
- 最後の更新で削除された行はこのように表示します。
* SpeedyCGI / mod_speedycgi
- SpeedyCGI (http://daemoninc.com/SpeedyCGI/)
SpeedyCGI/2.22をApache DSO module含め、LinuxZaurus向けにビルドしてみました。
SpeedyCGIに関してはマニュアル(http://perldoc.jp/docs/modules/CGI-SpeedyCGI-2.21/SpeedyCGI.pod)等を参考にして下さい。
Apacheは[[LinuxZaurus向けビルド/Apache+mod_perl]]で公開しているバージョンをご利用下さい。
* 更新履歴
- 2005/02/01 SpeedyCGI/2.22 を公開
* ダウンロード
別途Perlのインストールが必要となります。
私は[[Walrus,Visit. http://digit.que.ne.jp/visit/]]で配布されている[[モジュール Walrus,Visit.:Linuxザウルス/Perl]]を使用しています。
** SpeedyCGI
- 最新バージョン
-- [[speedycgi_2.22-1_arm.ipk Download:speedycgi_2.22-1_arm.ipk]]
** mod_speedycgi
- 最新バージョン
-- [[mod-speedycgi_2.22-1_arm.ipk Download:mod-speedycgi_2.22-1_arm.ipk]]
* ベンチマーク
[[RandomNote/Perl http://tbox.80code.com/wiki/rnp/]]のrnp006-2でapache benchを使用して測定しました。
あんまり厳密には測定していないので、参考程度と思って下さい。
リクエスト数100、同時アクセス数1での結果です。(ab -n 100 -c 1)
,通常のCGI,325sec
,SpeedyCGI,60sec
,SpeedyCGI+mod_speedycgi,100sec
,mod_perl(Apache::Registry),58sec
,mod_perl(Apache::PerlRun),135sec
※mod_speedycgiを使用した方が早いはずなのですが、計測結果では使用した方が遅くなりました。
* おまけ。
** WalWikiをSpeedyCGIで動かす。
先頭行を下記のように変更します。
(-tXXXの値はお好みで。XXX秒間アクセスが無い場合に常駐を解除します。)
#!/usr/local/bin/speedy -- -M1 -t300
グローバル変数の初期化処理を追加します。
sub main {
&init_global; # yakty add [initialize globals]
# yakty add [initialize globals] start
sub init_global {
%form = ();
%database = ();
%infobase = ();
%diffbase = ();
%resource = ();
%interwiki = ();
%antennabase = ();
%antennasite = ();
%link_cache = ();
}
# yakty add [initialize globals] end
** NetHelperを使ってCGIを高速起動(っぽく)
※CGIアプリケーションをメインで使う人向け。
NetHelperAppletのVer0.3.0以降を使用して、
レジューム時にCGIの常駐を開始します。
(wgetで該当CGIにアクセスする事で、CGIをロードさせます)
[Run_All]
resume00 = wget -O /dev/null http://localhost/WalWiki2/wiki.cgi
[Run_Off]
resume00 = wget -O /dev/null http://localhost/WalWiki2/wiki.cgi
* コメント
コメント等がありましたらこちらへどうぞ。
[[#rcomment]]
***http://home.no/hairs/ <a href="http://home.no/hairs/">hair restoration</a> <a href="http://hairs.usafreespace.com/">hair restoration</a> [url=http://home.no/hairs/]hair restoration[/url]
[[#rcomment]]
- 2007-07-23 (Mon) 07:36:18 ''[[ゆうがお]]'' : ライト省電力設定では、12時間以上稼動の設定がありません。どうやれば連続稼動できるか教えてください。
06477