LinuxサーバーでI / Oボトルネックを特定する方法


回答:


25

Linuxシステムでの作業のパフォーマンスボトルネックを追跡するための包括的なガイドを作成しました:http : //web.archive.org/web/20101028025942/https : //anchor.com.au/hosting/development/HuntingThePerformanceWumpus。あなたが要求した以上のことをカバーしますが、実際のソースに関係なく、あなたが見ている問題を追跡するのに(できれば)助けになるでしょう。


ええ、それは少し冗長です。多くの人が「TL; DR」に取り組んでいると確信しています。私は、問題の特定のインスタンスに軽く答えるよりも、一般的に問題を解決するツールを人々に提供することを好みます。しかし、これは難しいことです。パフォーマンスの問題を追跡するのが時間の
浪費で

リンクが正しく適切に修正されました。マーケティングは「安定したリンク」の概念を理解していません...
womble

14

Topには「iowait」というフィールドがあります。あなたのシステムがそれの多くを見ているなら、あなたは何かが起きていることを知っています。iotopもあります!

Package: iotop:
Description: simple top-like I/O monitor
 iotop does for I/O usage what top(1) does for CPU usage. It watches I/O
 usage information output by the Linux kernel (requires 2.6.20 or later)
 and displays a table of current I/O usage by processes on the system.
 Handy for answering the question "Why is my disk churning so much?".
Homepage: http://guichaz.free.fr/iotop/


0

次の方法を使用して、Linuxサーバーのパフォーマンスのボトルネックを見つけることができます。

  1. TOP&mem、vmstatコマンドの出力を1つのメモ帳で取得します。
  2. 3か月のsar出力を取得します。
  3. 実装時または変更時のプロセスと使用法のバリエーションを確認します。
  4. 変更後の負荷が異常な場合。変更を元に戻すかどうかを確認します。
  5. または、システムとアプリケーションのログも確認できます。

上記のことは間違いなくボトルネックを教えてくれます。


-3

I / Oのボトルネックは、いくつかのLinuxの基本的なコマンドを使用して見つけることができます。また、出力の調査と比較もできます。読む:Linux IOを理解する


3
それはあまりにも曖昧すぎて答えにはなりません。少なくともこれらのコマンドの一部をリストしてはどうでしょうか。
ジョンガーデニアーズ

4
このリンクは質問に回答する場合がありますが、回答の重要な部分をここに含め、参照用のリンクを提供することをお勧めします。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります。
マイケルハンプトン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.