過去数日間、197%のCPU(私が信じるクアッドコアマシン)を駆使して、私はラックスペースクラウドとrsyslogdでNattyサーバーを実行しています。何が起こっているのかを理解するためにできることはありますか?
これは今では古いことはわかっていますが、実行している仮想プライベートサーバーでこの問題が発生しました。それはUbuntuサーバーであり、10.10だったと思います。
このページを見つけました: https://bugs.launchpad.net/ubuntu/lucid/+source/rsyslog/+bug/52361
そして、カーネルの問題を示唆していたので、最新の(Webインターフェイスを介して、Xenを実行しています。)を使用するように変更し、問題を解決しました。
これは2011年7月(数か月前)に起こり、使用しているカーネルのバージョンを思い出せませんが、現在はバージョン3.0.0を使用しています...
OpenVZでは、rsyslogは100%以上のCPUを使用する傾向があります。次のコマンドで問題を修正できます。
service rsyslog stop
sed -i -e 's/^\$ModLoad imklog/#\$ModLoad imklog/g' /etc/rsyslog.conf
service rsyslog start
よく行く「WTF?」このようなもののデバッグ方法はstraceです。
Ctrl+C これらを終了するには:
リアルタイムで何をしているかを見るには:
Sudo strace -p `pidof rsyslogd`
どこで時間を費やしているかの概要を表示するには:
Sudo strace -c -p `pidof rsyslogd`
これらにいくつかの有用なフラグがあり、それらの出力を変更します。 man strace
詳細については。
これはバグレポートのように聞こえます(rsyslogd
は期待どおりに動作しません)、バグ追跡システムに報告して、追跡して調査できるようにしてください: