質問

私がよく利用する側を分かつ"トップ"コマンドを取り上げます。ほか、インターネットでのApache httpdプロセスは役に立ちません。が同じように一覧で見るPHPスクリプトなど。そのhttpdプロセスを実際に走行?

役に立ちましたか?

解決

長時間実行されるプロセス(実行に1〜2秒以上かかるリクエスト)が心配な場合は、Apacheのmod_statusを使用してそれらのアイデアを把握できます。 ドキュメント出力の例(www.apache.orgから)。これはPHPに固有のものではありませんが、Apacheプロセス内で実行されているあらゆるものに適用されます。

www.apache.orgのステータス出力は、おそらくデモ目的のために公開されていることに注意してください-誰にも見られないように、あなたのアクセスを制限したいでしょう。

他のヒント

あるトップのようなncurses-based明という apachetop を提供するリアルタイムのログ解析のためのApache.残念ながら、プロジェクトを放棄し、コードが何らかのバグがで実際にもご利用いただけます。でないとして実行すルート、そして他のユーザーへのアクセスウェブサーバログファイルだきます。

phpスクリプトは非常に高速に発生するため、topではあまり表示されません。または、それは非常に速く圧縮されます。ほとんどのウェブリクエストは非常に高速です。

あなたの最善の策は、アクセスログを監視し、平均実行時間、メモリ使用量などの統計を更新する何らかのタイプのリアルタイムログプロセッサを持つことだと思います。

PHPページの時間を自分で設定し、ファイルやデータベースにパスと実行時間を書き込むことができます。監視中はすべてが遅くなることに注意してください。ただし、これは適切な測定方法として役立ちます。

しかし、それほどインタラクティブではありません。それから毎日または毎週の結果を得ることができますが、数分または数時間以内に意味のある何かを見ることは難しいでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top