サーバ監視に超使える〜topコマンドのまとめ
2010年12月01日-
スポンサード リンク
サーバ監視に超使える〜topコマンドのまとめ
サーバを運用しているとよく使うtopコマンドですが、標準のtop以外にも色々便利なものがあるのでまとめてみました。
ボトルネックといえば、ネットワーク、ディスクIO、スワップ、CPU、メモリといったものが関連しますが、ツールで視覚化することでより分かりやすい対策がとれますね。
htop
こちらも、通常のtopよりもさらに多数の情報を表示してくれるツール。
CPUやメモリの状態が視覚的にグラフで表示されていたり、複数CPUがある場合もそれぞれに利用率を表示してくれてわかりやすいです。
pstreeで表示するようなツリー+topコマンドのような表示も t を押せば切り替えられます。
公式サイト上にある128コア積んだマシンのhtop結果が面白い。
次のようにすべてグラフで表示されているため、128コアあったとしても瞬時に負荷が把握できますね。
iotop
動いているプロセスでどのプロセスがガリガリとディスクに書き込んでいるかがわかるコマンド。
iostat でとりあえず wait が出ているものの、どのプロセスがガリガリやってるかわからない場合等に、プロセスが多くてどれが重いか調べるような場合に便利です。
Pythonで書かれています。
apachetop
apacheのログを指定することで、ログを読んでアクセスの多い順に並べて表示してくれます。
秒間リクエスト数や転送量などもわかります。負荷の高い順に最適化していくことで全体的なロードを減らすことができるでしょう。
mytop
オライリーのハイパフォーマンスmysqlでお馴染みのmytop。サーバ上で動いているSQLコマンドをtop風に表示してくれます。
mytop -uuser -ppass のように mysql 同様に使います。
SQLだけでなく、qpsやキャッシュのヒット率、キーの効率性等も表示されます。重いクエリの最適化などに活用することが出来ます。
mtop
こちらもmysqlのモニタリングツール
atop
通常topよりもさらに多数の情報を表示してくれるツール
nethogs
こちらは一つだけ〜topではない名称ですが機能としてはネットワークのtopということでご紹介。
アプリケーションごとにネットワークの転送帯域を知ることが出来ます。
どのアプリケーションがネットワークを占有しているかを知るために使えます。
iftop
インタフェースごとのネットワークトラフィックをtop風に表示してくれるツール。
どの転送先に対してネットワークを多く使っているかの確認に役立ちます。
他にもあったら教えてください。
関連エントリ
サーバを運用しているとよく使うtopコマンドですが、標準のtop以外にも色々便利なものがあるのでまとめてみました。
ボトルネックといえば、ネットワーク、ディスクIO、スワップ、CPU、メモリといったものが関連しますが、ツールで視覚化することでより分かりやすい対策がとれますね。
htop
こちらも、通常のtopよりもさらに多数の情報を表示してくれるツール。
CPUやメモリの状態が視覚的にグラフで表示されていたり、複数CPUがある場合もそれぞれに利用率を表示してくれてわかりやすいです。
pstreeで表示するようなツリー+topコマンドのような表示も t を押せば切り替えられます。
公式サイト上にある128コア積んだマシンのhtop結果が面白い。
次のようにすべてグラフで表示されているため、128コアあったとしても瞬時に負荷が把握できますね。
iotop
動いているプロセスでどのプロセスがガリガリとディスクに書き込んでいるかがわかるコマンド。
iostat でとりあえず wait が出ているものの、どのプロセスがガリガリやってるかわからない場合等に、プロセスが多くてどれが重いか調べるような場合に便利です。
Pythonで書かれています。
apachetop
apacheのログを指定することで、ログを読んでアクセスの多い順に並べて表示してくれます。
秒間リクエスト数や転送量などもわかります。負荷の高い順に最適化していくことで全体的なロードを減らすことができるでしょう。
mytop
オライリーのハイパフォーマンスmysqlでお馴染みのmytop。サーバ上で動いているSQLコマンドをtop風に表示してくれます。
mytop -uuser -ppass のように mysql 同様に使います。
SQLだけでなく、qpsやキャッシュのヒット率、キーの効率性等も表示されます。重いクエリの最適化などに活用することが出来ます。
mtop
こちらもmysqlのモニタリングツール
atop
通常topよりもさらに多数の情報を表示してくれるツール
nethogs
こちらは一つだけ〜topではない名称ですが機能としてはネットワークのtopということでご紹介。
アプリケーションごとにネットワークの転送帯域を知ることが出来ます。
どのアプリケーションがネットワークを占有しているかを知るために使えます。
iftop
インタフェースごとのネットワークトラフィックをtop風に表示してくれるツール。
どの転送先に対してネットワークを多く使っているかの確認に役立ちます。
他にもあったら教えてください。
関連エントリ
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- くちばしフォント【商用可】
- 小説表紙などに使えそうな商用可なフォント「になロマン」
- 筆で書いたようなカナ書体「筆竹仮名B」
- 無料・商用利用可な丸文字ピクセルフォント「マルミーニャM」
- スペースコブラ風フォント
- Next.jsのVercelから商用利用可能なフリー汎用フォント「Geist Font 」
- 無料で使えるいい感じの日本語フォント「しっぽり太ゴシック」
- CSSのみで実装された500種類のローディングアニメーション「CSS Loaders」
- 画像ホバーで様々なエフェクトをかけられる「Izmir」
- CSSのbox-shadowをGUIで生成できる「CSS Box Shadows Generator」
- 過去のエントリ