1

ローカルのWindowsボックスにsolr-3.6をインストールしましたが、正常に機能しました。

solr-4.0をamazonec2linuxラージインスタンスにインストールしましたが、CPU使用率は100%に達しました。平均CPUパワーの80〜90%を維持しました。

4.0のせいかと思ったので、EC2に3.6を再度インストールしました。ただし、CPU使用率は平均80〜90%でした。

どちらのバージョンでも、solrはEC2で動作します。CPU使用率が非常に高い理由がわかりません。

私のローカルボックスにはjava1.7がインストールされており、EC2では1.6.0_24です。solrdirをEBSボリュームにマップしました。

/dev/mapper/vg1-solr   8361916   1935928   6342128  24% /home/ec2-user/SOLR/solr/example/solr

既知の問題はありますか?

4

1 に答える 1

3

昨日この問題に直面しました。問題は2012年6月30日のうるう秒が原因です。スリープ時間を管理するLinuxカーネルコンポーネントが正しい時間に更新されないため、JavaプロセスのCPU使用率が非常に高くなります。serverfaultとそれから派生した私の修正(Debian用)に関する関連質問:

(コマンドラインからこれらのコマンドを発行します)

export LANG="en_EN"
date -s "`date`"

/etc/init.d/ntp stop
ntpdate pool.ntp.org
/etc/init.d/ntp start

Red Hat派生システムの場合は、に置き換えntpてくださいntpd

于 2012-07-03T19:40:30.973 に答える