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 関数で時間を測るとかでしょうか。

[上に] [前に] [次に]