Linuxが存在するセクターの1つ 最前線に立っているのはWebサーバー業界です。 Linuxディストリビューションは、インターネット上の大多数のWebサイトのサーバーとして機能します。 Webサイトとは別に、これらは現在、サービスとしてのソフトウェア、サービスとしてのインフラストラクチャなどのプラットフォームにも使用されています。これらはすべて、セキュリティを中心としたエコシステムのおかげです。
Linuxサーバーの負荷 特定の時間内にWebサーバーによって実行される平均的な作業を指します。通常、過去5分、10分、および15分の平均で指定されます。
サーバーの平均負荷が高いということは、CPUがより多く使用されていることを意味し、明らかにサーバーへのアクセスが遅いことを意味します。これとは別に、サーバーの負荷を参照するときに、システムのメモリ使用量も考慮されます。サーバーシステムのメモリが不足すると、サーバーシステムがシャットダウンする可能性があります。
今日は、Linuxでサーバーの負荷を確認する方法を学びます。
前提条件
この記事で説明する方法は、Linuxマシンにサーバーがインストールされていなくても機能しますが、サーバーがインストールされているLinuxシステムで試してみるとよいでしょう。
Apacheなどの一般的なサーバーのインストールを試みることができます またはNginx 。
稼働時間コマンドを使用してLinuxサーバーの負荷を確認する
Linuxのuptimeコマンドの主な目的は、システムがオンになっている時間、つまり最後に起動してから経過した時間を表示することです。ただし、システムの負荷の概要についても簡単に説明します。
$ uptime

負荷の平均は何ですか、 0.06 、 0.03 、および 0.00 どういう意味ですか?
前に述べたように、これらは最後の 1の3つの平均です 、 5 、および 15 分。それらは、それらの期間に使用されたCPUのパーセンテージを示します。
したがって、 0.06 6%を意味します 直前のCPUの平均使用量、 0.03 3%を意味します 過去の5でのCPUの平均使用量 分。 0% CPUの平均使用量は、 15の期間で使用量が非常に少ないことを意味します 分。これは、システムがサスペンドモードに保たれている場合によくあることです。
Vmstatコマンドを使用してLinuxサーバーのパフォーマンスを確認する
vmstatコマンド LinuxでメモリとCPUリソースの使用状況を表示するために使用されます。平均を表示する代わりに、瞬間的な使用量を表示します。
パラメータなしで呼び出すだけで、現在の使用量の値を取得できます。
$ vmstat

CPUの下では、「私たち」 ユーザーが使用するリソースを意味します。「sy」 システムで使用されるリソースを意味し、「id」 アイドル状態のリソースの割合を意味します。
スワップを構成した場合 システム内のディスク( RAMとして使用されるハードドライブ上のパーティション RAMの場合 完全に使い果たされている)、「スワップ」でその使用法を確認できます 桁。 スワップの場合 が使用されています。これは、メモリ使用量が多いことを直接示しています。
「vmstat」に電話することもできます 定期的に定期的に負荷を確認し、ほぼリアルタイムで確認します。たとえば、以下は vmstatを呼び出します 各呼び出しの間に3秒間隔で10回。
$ vmstat 3 10

3回目の呼び出しでは、 25%のみであることに注意してください。 CPUはアイドル状態です。つまり、その間にサーバーに負荷がかかっていました。
結論
サーバーの負荷が何を意味するのかについての基本的な理解を示し、Linuxでサーバーの負荷をチェックするために使用できる2つのコマンドについて説明しました。サーバーの負荷を確認するためにどのコマンドを使用しますか?以下のコメントでお知らせください!