- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGIの負荷計測)
CGIの負荷計測方法と課題
このQ&Aのポイント
- 自作掲示板の書き込み処理の動作負荷を調べる方法を探しています
- 異なるCGIスクリプトを使用してCPU占有率を比較し、負荷を測定しています
- コマンドプロンプトからdprofppコマンドを使用して実行速度を測定していますが、問題が残っています
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
プロファイラでもまぁいいんか知らんけど、 たとえば 10000回同じ処理をやってその時間を計るってのでいいんではないですか? time コマンドでもいけるのかも( linux ) Webサーバ自体の応答速度を量るなら ab とかでもいいかも(ローカル限定で) どうやって「書き込み」の状態を計測するかだけど、HTMLのフォームデータがどのようにCGIに渡されるか分かってれば難しくないと思うのだけど。
お礼
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 等して変数にいれちゃっておくってことでしょうか・・・? ベンチマークとるときに、標準入力に毎回値を入れてやることってできないですよね?