ホームページ  >  記事  >  運用・保守  >  LinuxクラウドサーバーのCPUパフォーマンスインジケーターをトップから確認する方法

LinuxクラウドサーバーのCPUパフォーマンスインジケーターをトップから確認する方法

PHPz
PHPz転載
2023-05-24 14:34:062139ブラウズ

サーバーが遅くなって負荷が高くなっている場合は、まず CPU 負荷が高すぎないかを確認し、CPU 負荷が高すぎる場合は、どのプロセスが CPU リソースを占有しているかを確認する必要があります。
1. CPU 負荷:
先頭のコマンドで確認します:

LinuxクラウドサーバーのCPUパフォーマンスインジケーターをトップから確認する方法

主に「負荷平均」を確認します。トップ 1、5、15 分間の負荷平均。通常、1コアあたりのCPU数は4個を超えてはいけません、4コアCPUの場合は16個(つまりCPUコア数×4)を超えてはなりません、それを超えると負荷が高いことになります。そして異常がある。

その他のパラメータについては、以下で説明します。

us (ユーザー時間) は、CPU がユーザープロセスを実行する時間を示し、ni 時間を含みます。通常、私たちはこれだけを見ます。

sy(システム時間) は、IRQ および Softirq 時間を含む、カーネルでの CPU 実行時間を示します。システムの CPU 使用率が高い場合は、システムの一部にボトルネックがあることを示します。通常、値が低いほど、よりいい。

wa(待機時間) CPI が I/O 操作の完了を待機するのに費やす時間。システムは I/O 操作の待機に多くの時間を費やすべきではありません。そうでない場合は、I/O 操作に問題があることを意味します。 I/O。

id(アイドル時間) システムはアイドル期間にあり、プロセスの実行を待っています。

ni(nice time) システムがプロセスの優先順位を調整するのにかかる時間。

hi(ハード irq 時間) システムがハード割り込みを処理するのにかかる時間。

si(softirq time) システムがソフトウェア割り込みを処理するのにかかる時間。

st(スチール時間) ハイパーバイザーが別の仮想プロセッサにサービスを提供している間に、仮想 CPU を強制的に待機させる時間。

2. CPU を占有しているプロセスをクエリします。

先頭のコマンドで表示を続けます:

LinuxクラウドサーバーのCPUパフォーマンスインジケーターをトップから確認する方法

You php を明確に見つけることができます - fpm プロセスは多くのリソースを消費します。 php-fpm、mysql、httpd、nginx などはすべてサイトの Web プロセスであり、リソースの使用量が多い場合は、通常、Web サイトへのアクセス数が多いことを意味します。このとき、Webサイトのアクセスログを公開して分析することができますが、一般的にアクセスログが多いWebサイトは多くのリソースを占有します。ログを開いて、大量のアクセスや異常なアクセス (特定の種類のスパイダーによる大量のクロール、特定のプログラム接続の異常な実行、 CC攻撃など)。

以上がLinuxクラウドサーバーのCPUパフォーマンスインジケーターをトップから確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。