- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perl-cgiのサイズと実行速度について)
perl-cgiのサイズと実行速度について
このQ&Aのポイント
- perl-cgiのサイズと実行速度について 下記のように、$ENV{'QUERY_STRING'}の値によって、使う、サブルーチンを振り分けているCGIが2つあります。sub app*は非常に似たような内容で、ひとつの大きさが200KB程度あります。sample1.cgi と sample2.cgi ではサーバのCPU時間にどの程度の影響がありますか?
- CGIの内部でベンチマークを取得してみたところ、sample2.cgiでは、0.02cpu程度上昇した程度で、大きな差は見られませんでした。しかし、共有の、レンタルサーバで使う予定ですが、その場合、毎回、200KBのCGIをコンパイルして実行と、毎回、400KBのCGIをコンパイルして実行されるため、ベンチマークでは計りきれないところが心配です。また、CPU時間に差が出たとしても、それは、無視できる程度の物でしょうか?
- まったく持って、見当が付きませんので、どなたか、ご存知の方、教えていただけると幸いです。宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
容量と負荷の関係について検索してみたところ参照URLのような内容が見つかりました (やはり大切なのは処理内容ということらしいですね) ※大本はエラーになるのでキャッシュです http://72.14.203.104/search?q=cache:q7j0a3wZit8J:script.lovely.to/bbs/infolng.cgi%3Fprint%2B200201/02010006.txt
その他の回答 (1)
- pipipi523
- ベストアンサー率40% (148/365)
回答No.1
値によって使うサブルーチンを振り分けているCGIはCUP使用率を考慮しているのではなくオプションで色々なことをさせたいのだと思います CPUの負荷は処理内容で決まると思いますのでどこかで公開されていて普及しているようなcgiでしたら400KBでも大丈夫なのではないでしょうか? (10行程度でも永久LOOPしてしまうと面倒なことになるのでUPする前にはちゃんと動作確認するようにしてます)
質問者
お礼
回答いただきありがとうございます。 処理内容に関しては、自作のCGIですが、1年以上問題なく動いていますので、とりあえずは、大丈夫だと思います。 ただ、今回気になりますので、PerlのCGIですので、アクセスがあるたびに毎回、コンパイルを行っていると思います。 そうすると、ソースコードお容量が大きければ?コンパイルするのにCPUパワーをより多く利用するのではないかと懸念しています。
お礼
回答いただきありがとうございました。 とても、参考になりました!