Re: [Q] PHP のページのプロファイリング方法
nojimaです。
OTA Takashi <t00156to+news@sfc.keio.ac.jp> writes:
> nojimaさんが2004年06月11日(金) 12時25分08秒に、
> fj.net.www.servers,fj.comp.programmingに投稿した
> <m3hdti93or.fsf@nightmare.hm.taito.co.jp>の記事から
>
> > PHPで出来た特定のページが、特定の状況の時に実行速度が遅く、
> > どうにもプロファイリングをして改善を試みようと考えたとします。
> >
> > apache+phpそのものに改造を行うことなくプログラムの実行についての
> > プロファイリングを試みようと思った場合、どのような手法が考えられます
> > でしょうか?
>
> PHPの処理だけではなくて,データの転送に時間がかかる場合も
> よくあるので,私は Apache の KeepAlive を on にした上で
>
> MaxKeepAliveRequests 20
>
> としてます(PukiWikiが吐く絵の数がだいたいこれぐらい).他にも Apache の
> LoadModule で要らないモジュールをがしがし落とすのは,組み込みでなく
> DSO(Dynamically Shared Object かな) でも,多少なりとも効果があるかと
> 思います.
>
> Apacheのチューニングについては@ITの連載
情報ありがとうございます。
しかし、nojimaの用途では、そこまでは必要ありません。PHPの特定のページ
の実行時間がapacheのCustomLogの%T出力程度であからさまに遅いことが
わかっているからです。
というわけで、PHPの特定のページのスクリプトの中のどの部分が遅いのかを検証
する必要がある場合、皆さんどうしてるのでしょうか?
#必殺、やっぱりあてずっぽう?(笑)
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735