亚马逊EC2的SOLR高CPU使用率

我在我的本地窗口中安装了solr-3.6,并且工作正常。

我在amazon ec2 linux大型实例中安装了solr-4.0,CPU使用率高达100%。 它保持在80-90%的平均CPU功率。

我认为这可能是因为4.0,所以我再次在EC2中安装了3.6。 但是CPU的平均使用率也是80-90%。

有了这两个版本,solr在EC2中工作。 不知道为什么CPU使用率如此之高。 我使用"sudo nohup java -jar start.jar &"启动了solr服务器

在我的本地框中安装了java 1.7,在EC2中是1.6.0_24。 我已经将solr目录映射到EBS卷。

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

有什么已知的问题吗?

看起来有一个问题,在下面的回答中已经概述了。 有关更多详细信息,请看看其他人在闰秒第二天遇到高速Linux服务器崩溃的情况吗?


昨天我们遇到了这个问题 – 问题在于2012年6月30日的闰秒。pipe理睡眠时间的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衍生系统,我相信你用ntpdreplacentp。