测试的时候是两个环境linux,freebsd。在线下用linux测试solr更新一直都可以,拿到线上freebsd一直都不行,开始以为是jdbc的问题,换了版本还是不行,最后一行一行的看tomcat日志发现有一行报:java.lang.OutOfMemoryError: Java heap space
感觉的JVM不够,百度了一下果然是。加了通用的那句话测试了下索引到2000条数据的时候还是不行。果断修改了下,根据1G的服务器内存:
vim $tomcat_home/bin/catalina.sh
在if [ $have_tty -eq 1 ]; then下面加入
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
搞定。
本文转自 mcshell 51CTO博客,原文链接:http://blog.51cto.com/mcshell/1078926,如需转载请自行联系原作者