服务器 - 我应该添加内存吗?

服务器 - 我应该添加内存吗?

我们在 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。永远不要让系统内存不足。我的手机内存比您的服务器还多。

相关内容