亚马逊 EC2 中的 SOLR CPU 使用率过高

亚马逊 EC2 中的 SOLR CPU 使用率过高

我在本地 Windows 机器上安装了 solr-3.6,并且运行正常。

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

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

使用这两个版本,solr 都可以在 EC2 中运行。不知道为什么 CPU 使用率这么高。我使用以下方法启动了 solr 服务器"sudo nohup java -jar start.jar &"

在我的本地机器上安装了 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

是否存在已知问题?

答案1

似乎存在一个问题,以下回复中已概述了该问题。有关更多详细信息,请查看闰秒期间还有其他人遇到过 Linux 服务器大量崩溃的情况吗?


我们昨天就遇到了这个问题 - 问题是由于 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 衍生的系统,我相信您可以用 ntpd 替换 ntp。

相关内容