システム管理者であれば、Linuxシステムでサーバーの負荷をチェックする手間をすでにご存知でしょう。さまざまな方法でサーバーの負荷を確認できるツールはたくさんあります。それらのいくつかは統合された方法で機能し、それらのいくつかは個別のツールとして機能します。ただし、Linuxのコマンドラインインターフェイスを使用して、サーバーの負荷を問題なくチェックする方法があります。 CLIメソッドを使用すると、時間を節約でき、使いやすくなります。さらに、CLIはサーバー負荷の正確な値も提供します。 ApacheまたはNginxのどちらのサーバーを使用していても、サーバーの負荷を確認するためのCLIコマンドは両方でスムーズに機能します。
Linuxでサーバーの負荷を確認する
Linuxは、サーバー管理にとって常に素晴らしいものでした。 Linuxを使用してサーバーを作成し、サーバーの着信負荷を管理することは、効果的で簡単です。サーバーの負荷は、トラフィック、ヒット、ログインリクエスト、サーバーの稼働状態の維持、すべてのユーザーがサーバーを利用できるようにするなどに反映されます。ハードウェアレベルの理解では、CPU負荷、ハードディスク負荷、ディスクヘルス、CPU熱、および電力消費の測定はすべて、サーバー負荷のチェックとして参照されます。
システム管理者は、サーバーの負荷を一定期間チェックすることを好みます。これにより、すべてがバックエンドで完全に機能していることが保証されます。この投稿では、Linuxでサーバーの負荷を確認する方法を説明します。
1。稼働時間とシステムステータスを確認する
Linuxサーバーの他のパラメーターを確認する前に、サーバーが稼働していた時間または日数を表示するコマンドをお知らせします。ターミナルシェルで次のコマンドを実行して、稼働時間を確認してください。
$稼働時間
稼働時間を測定すると、再起動のスケジュールを立てるのに役立つ場合があります。または、Linuxサーバーに現在展開されている負荷の量を推測できる場合があります。
Linuxサーバーとデスクトップの両方で、CPU負荷とRAM使用量を確認することは非常に重要です。これは、ハードウェアに余分な負荷がかかると、サーバーのパフォーマンスに影響を与え、システムをしばらくシャットダウンする可能性があるためです。この状況を回避するには、プロのLinuxサーバー管理者として、常にサーバーの負荷を監視し、RAMとCPUの使用状況を把握する必要があります。
---
次のvmstat
コマンドは、現在のRAMとCPUの使用状況、およびコアごとのCPU負荷を表示します。
$ vmstat
vmstatをカスタマイズすることもできます コマンドを実行し、一定時間後にCPUとRAMの使用量を出力します。次のコマンドは、CPUとメモリの使用量を3秒の時間間隔で10回表示します。
$ vmstat 3 10
2。 LinuxサーバーのCPU負荷とメモリ使用量を確認する
CPUとRAMの使用状況を確認するプロセスを実行しているため、以下のコマンドを使用すると、サーバーの現在のCPUステータスも通知されます。次のコマンドは、sysstatツールをシステムにインストールする必要があります。システムにツールがインストールされていることを確認してください。
sudo apt install sysstat
次に、以下のiostatコマンドを実行します。
#iostat -x 1 10
CPU負荷の詳細な概要を取得するには、次のコマンドを使用して、サーバーで現在進行中のプロセスリストを確認できます。
#ps auxf
以下の3つのコマンドは、LinuxサーバーのCPU、RAM、および稼働時間の全体的なステータスを確認するのに役立ちます。
#top#w#稼働時間
Linuxサーバーの管理者は、多くの場合、htopコマンドを使用して、プロセッサ負荷の動的レポートを取得し、システムリソースの使用状況を監視します。
#htop
次のトップ コマンドは、サーバー上のプロセスのリアルタイムレポートを表示します。
$ top
topコマンドには、Linuxサーバーのステータスも表示する構文がいくつかあるため、Topのマニュアルを読むことができます。
マントップ
3。 Linuxサーバーの概要をご覧ください
Linuxサーバーで進行中のプロセスの総数を確認する場合は、次のコマンドでそれを印刷できます。
$ nproc
次のコマンドは、概要を把握し、Linuxサーバーのすべてのハードウェアパラメーターを確認するのに非常に便利です。 Glanceツールがシステムにインストールされていない場合は、最初にインストールしてください。
sudo apt install glances
次のコマンドを実行します。
$一瞥
glancesコマンドは、CPU使用率、現在のユーザー数、システム負荷、およびアイドル状態をパーセンテージで出力できます。さらに、Linuxサーバー上のネットワーク使用量と帯域幅使用量も提供します。
サーバーの平均負荷を知りたい場合は、シェルで次のcatコマンドを実行して、Linuxサーバーの平均負荷を確認してください。
#cat / proc / loadavg
LinuxサーバーにマルチコアまたはマルチプロセッサのCPUがある場合は、次のコマンドを実行して、システムのCPU負荷を取得できます。
$ nproc $ lscpu
または、よく知られているGREPコマンドを使用して、LinuxサーバーのCPU使用率の合計を取得することもできます。
$grep'モデル名'/proc / cpuinfo | wc -l </ pre>Linuxでサーバーの負荷を確認する方法は、上記のコマンドとメソッドだけではありません。サーバーにグラフィカルユーザーインターフェイスがある場合は、そのシステムUIを使用してサーバーの負荷を確認することもできます。コマンドを賢く使用すると、サーバーに接続されているクライアントの数や、サーバーがまったくロードされていないかどうかも知ることができます。
最後の言葉
CPU使用率、メモリの有効使用量、および最適な電力消費量は、Linuxサーバーを長期間維持するのに役立ちます。サーバーの負荷を調べるための一連のCLIメソッドについて説明していますが、Linuxでサーバーの負荷を確認するために使用できる優れたサードパーティアプリケーションがいくつかあります。 PHPの専門家であれば、独自のPHPスクリプトを作成して、問題が発生した場合やサーバーのトラフィックが多すぎる場合にサーバーの負荷を通知できます。
投稿全体で、Linuxでサーバーの負荷をチェックするために最もよく使用される便利なターミナルコマンドをいくつか見てきました。この投稿が有用で有益であると思われる場合は、お友達やLinuxコミュニティと共有してください。この投稿に関する意見をコメントセクションに書き留めることもできます。
Linux