我们在 Google Cloud Platform 上有几台服务器。我启用了 Google stackdriver,看起来我们的 Solr 服务器的内存利用率始终保持在 70% 以上。如果可以加快查询速度,我们可以增加内存(我们的 Solr 查询需要几百毫秒)。我尝试了 free 和 ps (pagefault) 命令,下面是输出。
free -h -c 5 -s2
total used free shared buff/cache available
Mem: 7.1G 4.7G 134M 37M 2.3G 2.2G
Swap: 9G 2.5G 7.5G
ps 的输出,只有第一行是针对 Solr 进程的。
ps -eo min_flt,maj_flt,cmd | sort -nr
623846089 4526790 java -server
增加记忆力有帮助吗?
答案1
您的服务器内存利用率超过 100%。您使用了 2.5 GB 的交换空间。是的,您需要更多内存。至少多 2.5 GB。永远不要让系统内存不足。我的手机内存比您的服务器还多。