CGIの速度と負荷の質問
[上に]
[前に]
[次に]
ダイジョーブ
1999/05/11(火) 15:54:29
いくつか細かい質問があります。
まず、
(1)同じ処理をするのに、1つの大きなスクリプトで済ませるのと、
小さなCGIスクリプトを3つか4つ並べたのではどちらが効率がいいか。
(2)ページから2つ下のディレクトリのファイルをCGIで加工して
表示する場合、ページと同じディレクトリのCGIスクリプトを
SSIで呼んで、2つ下のディレクトリのファイルを加工するのと、
CGIスクリプトをファイルと同じディレクトリに置いて、
ページから2つ下のCGIをSSIで呼んで加工するようにするのでは
違いがありますか・・?
(3)負荷の大小の判断をどこでしているのか知りたいです。
みなさんは直感的なモノで判断してらっしゃるのでしょうか・・?
処理が遅いと負荷が大きい、速いと小さいくらいしかわからないのですが
判断するなにかいい方法あったら教えてください。
よろしくお願いいたします。
ふじ
1999/05/11(火) 19:26:20
(1)について。
CGIは、一つ呼ぶごとに別プロセスで起動します。
同じ処理をするなら、大きな(まとめた)スクリプトのほうが
良いような気はしますが、小さいスクリプトでも同時に起動しなければ
大して変わらないかも。
(2)について。
おそらく、違いません。
(3)について。
メモリについては、無闇に消費しないようにする(ファイルは一度に全て読み込んだりしないで
なるべく一行ずつ処理する)のを心掛けていますが。
時間的なことについては、Perlの times 関数を使ってCPU時間を測るとか、
同じ動作を1000回とか10000回繰り返して time 関数で時間を測るとかでしょうか。
[上に]
[前に]
[次に]