Openvzリソースの管理

Openvzリソースの管理

openvzカーネルバージョン(2.6.32-042stab092.2)を実行するいくつかのノード(私ではない)があります。

仕様:プロセッサモデル名:E5-2620 0 @ 2.00GHzプロセッサ数:24 RAM:48GホスティングあたりのVPS数:23

各vpsには1000個のCPUが割り当てられ、CPU制限は400です。各vpsには1Gメモリが割り当てられます。

いくつかの研究の終わりに、el6コアで実行すると、各vpsが集約的なプロセスを実行するために最大1000/400 CPUを使用できることがわかりました。これは、vpsが最大処理で実行されると合計25%かかることを意味しますか?

これで、プラグインがアクティブで集中的なmysqlアクセスを可能にするいくつかのvbs実行フォーラムで、高負荷の問題に直面しています。

問題は、VPSが高い負荷を引き起こすたびにノード全体が影響を受け、負荷平均が増加して他のVPSにも問題が発生することです。

なぜこれが起こるのですか? vps自体内のリソース管理に加えて、ノード全体の速度を遅くしたり負荷平均を増やしたりせずに1つのvpsが負荷を引き起こすのを防ぐにはどうすればよいですか?

時間をいただきありがとうございます

答え1

負荷平均は、実行可能または中断できない状態のプロセス数を表します。したがって、CPU時間が制限されていても、--cpulimit実行中のプロセスはまだ負荷平均に含まれます。

ユーザーCPU使用率が低く、負荷が高くなるには他にも多くの理由があります。割り込みとディスク待ちは負荷に影響します。割り込みはネットワーク負荷が高いときによく発生し、ディスク待機はCPUがディスクからの応答を待つ場合です。

関連情報