我们在 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
增加记忆有帮助吗?
您的服务器已使用超过 100% 的内存。您正在使用 2.5 GB 的交换空间。是的,您需要更多内存。至少多出 2.5 GB。永远不要让系统内存不足。我的手机内存比你的服务器多。