測試的時候是兩個環境linux,freebsd。在線下用linux測試solr更新一直均可以,拿到線上freebsd一直都不行,開始覺得是jdbc的問題,換了版本仍是不行,最後一行一行的看tomcat日誌發現有一行報:java.lang.OutOfMemoryError: Java heap spacejava
感受的JVM不夠,百度了一下果真是。加了通用的那句話測試了下索引到2000條數據的時候仍是不行。果斷修改了下,根據1G的服務器內存:linux
vim $tomcat_home/bin/catalina.shvim
在if [ $have_tty -eq 1 ]; then下面加入tomcat
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "服務器
搞定。less