2005/04/28
表示完了速度
ちょいとさくら日記帳の「表示完了速度」つーのを調べているわけだが、これがどうにもこうにもわけがわからない。

Firefox の拡張機能である "lori" を使用すると、ページの表示が完了するまでの速度を計測できるのだが、sakura.cgi を静的生成したものを呼び出すと 0.5s くらいで表示が完了するのだが、動的生成したものを呼び出すと 3.5sec くらいかかる。
内部処理は 0.7sec くらいで終わっているようなのだが、どうやらその後が問題のようで。

Content-Length を出していないのが原因か?



Content-Length を出してみたが解決せず。
試しにスクリプトそのものの処理時間を計ってみた。
% /usr/bin/time ./sakura.cgi > /dev/null
       2.26 real   0.80 user   0.28 sys
・・・・・・。



もしかしてプラグインがオーバーヘッドになっているのだろうかと思って計測。

~/public_html/nikki> mv plugin plugin_
~/public_html/nikki> /usr/bin/time ./sakura.cgi > /dev/null
       0.64 real    0.37 user    0.08 sys
~/public_html/nikki> mv plugin_ plugin
~/public_html/nikki> /usr/bin/time ./sakura.cgi > /dev/null
       2.24 real    0.87 user    0.20 sys
・・・・・・・・・・・・。(´д`;;;

更に追記で、プラグインを有効にし、かつ日記表示数を 1にしたところ速度に変わりは無かったが、プラグインを無効にして、かつ日記表示数を 1にしたところ、0.6sec くらいで帰ってきた。
どうやらデータベースの参照あたりで問題が山積みのようだ。_| ̄|○

  • たわし:>どうやらデータベースの参照あたり・・・
    毎レコードオープンクローズしてない?
  • G兄:してるかも。
    ちょっと切ってみましょうかね。

    一番最後に必ず切らないとダメですが、切れる自信なし。(汗)
  • G兄:してなかったみたい・・・。
    Connect
      exec→finish→くりかえし
    disconnect
    って感じです。
    ただ、exec→finish が半端じゃなく多い。
QRコード
携帯サイト試験運用
https://griffonworks.net/nikki/cgi-bin/k.cgi
1行板

備忘録
  • 無し
物欲リスト
  • Canon RF50mm F1.2L USM
  • SIGMA 20mm F1.4 EF Art
  • ニンバス チヌーク
  • OCB-1 ST II
ツーリング ドライブ兼野外撮影予定リスト