🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.net.www.servers
2 messages
2 total messages Started by Takahide Nojima Tue, 11 Jun 2002 15:30
[Q] CGIの実行時間計測
#42
Author: Takahide Nojima
Date: Tue, 11 Jun 2002 15:30
42 lines
2490 bytes
nojimaです。

 [Q] perlで記述されたCGIが

         ・実際に実行にかかった時間(例えば、CGIプロセスが起動してから処理を終
           えて終了した時までの時間、あるいはそれに類似した時間)と、

         ・呼出された回数

     を計測する、

         1) お手軽な方法、もしくは、

         2) お手軽ツールなど

     は存在しますでしょうか?ご存じの方は情報へのポインタのみでも結構
     ですので、教えてください。

 なお、

    [1] 全部のCGIに

         use CGI::Carp;
         BEGIN {warn "Start:".(time())." PID=".$$."\n";}
         END {warn "End:".(time())." PID=".$$."\n";}
         
       なるコードを入れて地道に計測という方法以外で教えてください。
      
      (ただ、上と同じことするモジュールが既にCPANにあるよというならば、そ
      れはそれで興味がありますので、ご存じの方は教えてください)

   [2] WebサーバはUNIXの元で、apacheを利用しているものとします。

   [3] もちろん、CGIの呼出された回数はaccess_logで調べることが出来ます
     が、調べるツールを自前で作る(あるいはgrep|wc -lして計測)は最
     後の手段にしたく思いますので、それ以外の方法で教えてください。

   [4] CGIが実際にユーザによって利用されている状態での計測を行いたいの
      で、いわゆるWeb用途のベンチマーキングソフトでの計測は駄目です。

--
  Takahide Nojima
Re: [Q] CGIの実行時間計測
#43
Author: Yuji Okamura
Date: Tue, 18 Jun 2002 04:35
48 lines
3305 bytes
はじめまして。岡村と申します。

Takahide Nojima wrote:
>  [Q] perlで記述されたCGIが
>
>          ・実際に実行にかかった時間(例えば、CGIプロセスが起動してから処理を終
>            えて終了した時までの時間、あるいはそれに類似した時間)と、
>
>          ・呼出された回数
>
>      を計測する、
>
>          1) お手軽な方法、もしくは、
>
>          2) お手軽ツールなど
>
>      は存在しますでしょうか?ご存じの方は情報へのポインタのみでも結構
>      ですので、教えてください。
Apache を使用していらっしゃるということですので、そのコンフィグレー
ションにおいて LogFormat 指定の中で、%T を使用するというのはどうでしょ
うか?
    http://httpd.apache.org/docs/mod/mod_log_config.html#formats
少なくとも私にとっては 1) のお手軽な方法に属しています。Apache のコン
フィグレーションファイルを変更できる状況でない場合は駄目ですね。

変更できる状況でしたら、

>     [1] 全部のCGIに
(省略)
>       れはそれで興味がありますので、ご存じの方は教えてください)
ではありませんし、

>    [2] WebサーバはUNIXの元で、apacheを利用しているものとします。
この前提にたっていますし、

>    [3] もちろん、CGIの呼出された回数はaccess_logで調べることが出来ます
>      が、調べるツールを自前で作る(あるいはgrep|wc -lして計測)は最
>      後の手段にしたく思いますので、それ以外の方法で教えてください。
回数を知りたいのでしたら、analog など既存のツールが使用できますし、
# もっとも私なら、grep と awk で 回数と平均サービス時間を出すと思いま
# す。analog などツールを使うほうが面倒ですので。

>    [4] CGIが実際にユーザによって利用されている状態での計測を行いたいの
>       で、いわゆるWeb用途のベンチマーキングソフトでの計測は駄目です。
実際の使用におけるログファイルを見ればいいので、これもパスします。

-- 
岡村    okamura@ps.ksky.ne.jp
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads