2011-01-17 18 views

答えて

6

mod_statusモジュールをアクティブにすると、/ server-statusページのレポートが表示されます。/server-status?q=autoに解析可能なバージョンがあります。 ExtendedStatusを有効にする場合には、プロセスとスレッドに関する多くの情報があります。

これは統計パラメータの多くを追跡するためのツールを監視することにより、使用されたページであるので、あなたは確かにあなたが必要がある1つでしょう(編集:...それはメモリない場合を)。このファイルのセキュリティ/アクセス設定に注意してください。サーバーがDOSにどのように応答するかを確認する良いツールです:

メモリについては、Apacheがメモリを好むことに注意する必要があります。 (ロードされたモジュールの数 - あなたが持っているすべてのもの、バーチャルホストの数などが必要であることを確認してください)。しかし、安定した設定では、多くの動きはありません(ただし、メモリ使用量の高いPHPスクリプトを使用する場合を除く)。メモリリークが見つかった場合、プロセスあたりのリクエスト数を制限しようとします。MaxRequests(Apacheが彼を殺して新しいものを置く)

edit:実際には、サーバーステータスのメモリ情報はほとんどありません。監視ツールについて、SNMP MIB-IIを使用するツールは、snmpdデーモンがあれば、異なる子(Cacti、Nagios、Muninなど)の平均/最高値/最低値を使用してプロセスごとのメモリ使用量を追跡できます。これをチェックしてくださいexcellent Munin example。これは、各Apacheの子供の追跡ではありませんが、あなたはこれらのツールで追跡できるもののアイデアを与えるでしょう。アラート、ユーザー管理、大規模なネットワークなど、NagiosやCentreonなどの完全な監視システムが必要ない場合、MuninはIMHOは監視レポートを取得するためのかなりのツールですかなり速いです。

+0

ありがとうございました。私はあなたの提案を試みたが、私が手にすべてがある: 総アクセスして、私はメモリ消費を読むことができます 合計キロバイト、 すなわち、cpuload、 アップタイム、 ReqPerSec、 BytesPerSec、 BytesPerReq、 BusyWorkers、 IdleWorkersと スコアボード リクエストごとに?何か不足していますか? –

+0

はい、私の監視ツールをチェックしました。事実上、メモリ情報はありません。私たちはSNMP経由でそれを追跡します。しかし、少なくともあなたはdetailled cpu info :-)を持っています。そのために残念。しかし、私が言ったように、あなたが(例えばトップコマンドを介して)使用されたメモリの考えを持っているとき、それは多く動きません。 – regilero

0

これを行うためのツールがあるかどうかはわかりません。しかし、あなたはそれを自分で推定することができます。 Apacheを起動し、セッションなしでどれだけのメモリを使用しているか確認してください。多数のセッションを作成し、それがどれだけのメモリを使用しているかを再度確認するよりも、

JMeterを使用して、異なるワークロードを作成することができます。

関連する問題