私のシステムは、カーネル2.6.32-5-openvz-AMD64を備えたDebian 6.0.3 x86_64ボックスであり、多数のOpenVZコンテナーをホストしています。最近、LXC /新しいカーネルからバックポートリポジトリから安定したOpenVZカーネルに移行してネットワークの問題を解決しましたが、別の問題が発生しました。CPUはソフトウェア割り込みの処理に多くの時間を費やしています。 CPU時間のMuninグラフは次のとおりです: http://prntscr.com/arjzl 。
カーネルコマンドラインにnohz=off
とhighres=off
を追加しましたが、あまり役に立ちませんでした。また、別のMuninグラフによると、このボックスの割り込みの数は非常に少ないです: http://prntscr.com/ark19 なので、割り込みはこの問題の原因ではないようです。 top
を実行すると、zabbix_server
が最もCPUを消費しますが、zabbix_server
とソフトウェア割り込みの間に関係は見られません。
調査を進める方法がわかりません。これはカーネルのバグまたはカーネルモジュールのバグのように見えますが、これを有罪のプロセス/モジュールまで追跡するのが難しいかどうかはわかりません。調整する別のカーネルコマンドラインパラメータがあるかもしれません。次に何を試すべきですか?
zabbix_serverは最もCPUを消費しますが、zabbix_serverとソフトウェア割り込みの間に関係は見られません。
どのように正確に関係を見ようとしているのだろうか?たとえば、止めてみましたか?
この問題はカーネルの変更後に発生したため、これはOVZ2.6.32-5のバグであると考えるのが妥当です。現在よりも新鮮な場合は、 http://wiki.openvz.org/Download/kernel/rhel6/042stab055.16 を使用することをお勧めします(見た目どおり)。