テストのLinuxシステムのパフォーマンスとチューニングするには、最初のLinuxの世界の平均負荷をチェックする必要があります
1.平均負荷荷重平均何ですか
負荷平均は、特定の時間間隔内に実行キュー内のプロセスの平均数として定義されます。これは、単にアクティブなプロセスの平均数として理解することができます。
簡単に言えば、システムは、アクティブなプロセス、CPU使用率の平均数であり、プロセスの中断の走行状態と非国家平均数であり、単位時間当たりの平均負荷を意味し、それは直接的な関係はありません。
いわゆるプロセスは、状態を実行することができ、それは我々が一般的にpsコマンドを参照してください何をどのくらいのCPUプロセスのCPUや待機の、ある、R状態(実行中またはRunnableを)プロセスです。
プロセスは、最も一般的には、我々はpsコマンドのDで見たものであるハードウェアI / Oレスポンス、待つことですと、中断された状態は、カーネルモードキープロセスの過程であり、そしてこれらのプロセスが中断されないではありませんプロセスの状態(スリープもディスクと呼ばれる無停電睡眠、)。
とき、ディスクへのデータの読み書きのプロセスは、データの一貫性を確保するために、返信前にディスクを取得し、それが他のプロセスや、中断によって中断することはできませんたとえば、この時間は、プロセスが状態で中断されることはありません。プロセスは、この時点で中断された場合、一貫性のないデータやプロセスデータディスクの問題を起こしやすいです。そうではなく、割り込みステータスは、実際のプロセスとシステム・ハードウェアの防御機構ですか。
あなたは、単に理解できるよう、実際には、平均負荷は、アクティブなプロセスの平均数です。アクティブなプロセスの平均数は、直感的に単位時間当たりのアクティブなプロセスの数は、それは指数関数的に減衰する平均アクティブなプロセスの数が実際にあることを理解します。アクティブなプロセス数の平均値でも問題ありませんようお気にしない「指数減衰平均」の詳細な意味は、これはちょうどより迅速な計算のシステムであり、あなたはそれを直接置きます。
2.なぜ平均負荷を監視しています
平均負荷は、単位時間当たりのアクティブなプロセスの平均数であり、平均負荷/ CPU =アクティブCPU処理ユニットプロセスの数。だから、理想的には、各CPUだけで、各CPUが完全に利用されたように、プロセスを実行していることです。
システムは、2つのCPUを持っている場合
- とき2の負荷平均、CPUのすべてがちょうど完全に占有されていることを意味
- 場合1つの手段の負荷平均そのすべてのCPUのアイドル50%
- 負荷平均は意味、4である場合には、そのプロセスのCPUの競争のすべての半分以下
上記の計算からは、結論することができる。平均して、最良の負荷CPUの数に等しい場合。
システムの表示、CPU#20の数---
[ノード2ルート@〜]#grepの ' モデル名' | / procの/ cpuinfoのWC - L 20です
あなたは平均負荷を表示するにはどうすればよい3
Linuxシステムでは、稼働時間は、wは、トップ出力コマンドは、負荷平均負荷の平均を持っています
[ルート@ノード2〜]#のアップタイム 10:10:44までの17日、 1:06、 7人のユーザー、 負荷平均:0.05、0.10、0.10
[ルート@ノード2〜】#W 10:10:54までの17日間、 1:06、 7人のユーザーが、 負荷平均:0.04、0.10、0.10
[ルート@ノード2〜】#1 トップの トップ - 10:10:57までの17日間、 1:06、 7人のユーザーが、平均負荷:0.04、0.10、0.10
[ルート@ノード2〜]#TLOAD
0.01、0.06、0.07
最後に、コマンド出力の内容は、最後の5、15分後にキューに実行中のプロセスの平均数を表します。
[ルートノード2 @〜]#のCAT / procの/ 平均負荷loadavg ------ビューシステム 0.01 0.05 0.06 1 / 1694年 83634
/ procファイルシステムは仮想ファイルシステムであり、ディスクスペースを取りません、それは現在のオペレーティングシステムは、メモリ内で実行されている反映し、中/ procのビューファイルは、システムの稼働状況を把握することができます。
最初の3つの数字は、最後の5、15分にキューで実行中のプロセスの平均数を示します。実行中のプロセスの数2つの分子続いて、分母は、プロセスの合計数であり、他は、最近実行プロセスID番号です。
3.ケーススタディ - 合理的な平均負荷はどのくらいの時間であります
平均負荷の最もよく知られている場合は、高いシステム負荷をどのくらいの時間を説明することができるCPUの数に等しいですか?どのくらい小さいか、システムの負荷が低いときにそれを説明することができますか?三つの平均負荷方法を使用するには?
3.1まず、あなたは、システムが複数のCPUがある知っている必要があります - 20のGeを
チェックシステム番号CPU#--- 20 [ノード2ルート@〜]#grepの ' モデル名'の/ proc / cpuinfoの| WC - L 20
3.2ビューの平均負荷
[ルート@ノード2〜]#のアップタイム 10:10:44までの17日、 1:06、 7人のユーザー、負荷平均:0.05、0.10、0.10
CPU負荷平均の数= [最適]。
平均> CPUの過負荷[番号]を読み込みます。
平均負荷<廃棄物]のCPU数
3.3平均値、傾向分析システム負荷を使用して、3つの異なる時間間隔
-
- 三の実質的に同一の値、以下では、システムの負荷が非常に滑らかで示します。
- 1分は、はるかに少ない値の15分よりも、それは巨大な負荷が最後の15分の間に、システム負荷の最後の分の減少を意味します。
- 値が1分15分の値よりもはるかに大きい場合、それは直前の負荷の増加を意味し、この増加はおそらく一時的なもので、私たちが観察を継続する必要があるので、それを高めるために継続する可能性があります。CPUの数以上1分間の負荷平均に近いたら、それはシステムが過過負荷の問題であることを意味し発生し、その後、あなたは問題が調査の結果であるところを分析し、最適化する方法を見つける必要があり
3.4平均負荷監視傾向、性能を決定します
平均ロード時間がCPUの70%の数よりも高い場合、一般的には、問題のトラブルシューティングに高い負荷を分析する必要があります;
最も推奨される方法、またはシステム上の平均負荷は最大監視し、その後傾向負荷を決定するために、より多くの過去のデータによります。負荷が大幅に負荷が倍増など、トレンドを増加していることが分かったとき、あなたはその後、分析や調査を行います。