TOPコマンドで現在のシステム状況を確認する
Pleskには、サービスの使用状況やトラフィックを可視化するヘルスモニタリングという機能があります。 参考:ヘルスモニタリングを使ってサーバーの負荷を確認しよう
しかし、ヘルスモニタリングではリアルタイムのシステム状況を確認することができません。
(アラートを設定すれば近い使い方はできますが)
今回紹介するSSHのTOPコマンドを利用すれば、リアルタイムに変化するシステム状況を確認することができます。ボトルネックの調査にも役立ちますのでぜひ覚えておきましょう。
TOPコマンドを呼び出してみよう。
SSHでログインして、top と入力してみます。
このような数字の一覧が表示されます。
後ほど詳しい説明を記述しますが、確認しておく項目として、
nginx で CPU使用率が 2.7% と表示されています。
テストとして、MovableType で負荷がかかる再構築を行ってみます。
mt.cgi によって、CPU使用率5% と表示されました。
このように、どの部分がボトルネックなのか確認することで今後の施策を立てやすくなります。
※ 終了させるには q を押すと戻れます。
TOPコマンドの詳しい内容について
他にはSQLのMEM使用率や、ゾンビプロセスの確認も重要です。また、sar コマンドでチューンアップすることも好ましいです。 ここでは基礎になるTOPコマンドの更に詳しい情報を掲載しているサイトをリンクでご紹介します。
・topコマンドの使い方 - No:124 - Linuxで自宅サーバ構築(新森からの雑記)
・TOPコマンドを使いこなしてTOPを狙う。 - コンピュータクワガタ
・紹介マニアどらふと版: Linuxサーバの反応が遅い(重い)場合の原因の調査手順