2012-07-03 54 views
1

我在我的本地窗口框中安裝了solr-3.6,它工作正常。SOLR在亞馬遜linux的高CPU利用率

我在亞馬遜ec2上安裝了solr-4.0 linux大型實例,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 

是否有任何已知的問題?

+0

請注意爲什麼這是下跌?你認爲這不是一個相關的問題? – user644745

+0

這並不是什麼不相關的東西,我想人們是在低估它,因爲它不是關於軟件開發(離題)。它可能應該在[SuperUser](http://superuser.com)或[ServerFault](http://serverfault.com)上。 – Claudio

+0

不明白爲什麼這樣的分離:-( – user644745

回答

3

昨天我們遇到了這個問題 - 問題在於2012年6月30日的閏秒。管理睡眠時間的Linux內核組件並未更新到正確的時間,這會導致Java進程的CPU使用率極高。 Related question on 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

+0

真棒。噸,今天會嘗試。 – user644745