• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIの負荷計測)

CGIの負荷計測方法と課題

このQ&Aのポイント
  • 自作掲示板の書き込み処理の動作負荷を調べる方法を探しています
  • 異なるCGIスクリプトを使用してCPU占有率を比較し、負荷を測定しています
  • コマンドプロンプトからdprofppコマンドを使用して実行速度を測定していますが、問題が残っています

質問者が選んだベストアンサー

  • ベストアンサー
  • estea
  • ベストアンサー率44% (39/87)
回答No.1

プロファイラでもまぁいいんか知らんけど、 たとえば 10000回同じ処理をやってその時間を計るってのでいいんではないですか? time コマンドでもいけるのかも( linux ) Webサーバ自体の応答速度を量るなら ab とかでもいいかも(ローカル限定で) どうやって「書き込み」の状態を計測するかだけど、HTMLのフォームデータがどのようにCGIに渡されるか分かってれば難しくないと思うのだけど。

ytse
質問者

お礼

time と ab でちょっと試してみます。 >HTMLフォームデータがどのようにCGIに渡されているか・・ についてですが、標準入力にを変数に入れるとき、read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); としているのと、形式がPOSTのenctype="multipart\/form-data"であることから、 $buffer = <<"EOF"; -----------------------------41184676334 Content-Disposition: form-data; name="mode" write -----------------------------41184676334 EOF 等して変数にいれちゃっておくってことでしょうか・・・? ベンチマークとるときに、標準入力に毎回値を入れてやることってできないですよね?