solr占用系统内存优化
solr当访问量大时,会因占用内存超过最大设置,而导致内存溢出OOM。可在solr的日志目录下找到类似下面名字的日志文件:
打开文件,文件内容如下:
文件内容的含义就是 solr进程因内存溢出OOM了,被系统给杀了。
因为solr使用的内存满了(机器内存还还充足),那么就针对内存进行优化:
处理方案:
修改 solr-7.3.1/bin/solr.in.sh
#SOLR_HEAP="512m"
改为:
SOLR_HEAP="14g" // 根据自己系统内存大小决定设定值。我系统内存大小为16G