1

我在本地 Windows 框中安装了 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使用率这么高。

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

有什么已知问题吗?

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 派生系统,我相信你ntpntpd.

于 2012-07-03T19:40:30.973 回答