我的专用服务器上的内存使用率大约为 25%(交换通常为 1%),负载大约为 2-5。
我的主机建议我从 2GB 的内存升级到 4GB,这样我就可以将 innodb_buffer 从默认的 16MB 增加到 2GB。我的 innodb 表大小是 2GB。
我的问题是,鉴于 ram 使用率为 25%,升级 ram 是否有意义?查询有时会挂起,所以我认为更大的 innodb_buffer 可以减少数据库的负载,只是不确定我是否真的需要先升级我的 ram。
我建议使缓冲区更大,但仍在您现有的内存占用范围内,看看性能提升是什么。
顺便说一句,当您更改设置时,我无法为让指标查看和绘制图表而争论不休。人类有足够多的认知偏差,我们需要看硬数字,而不是“哦,感觉更快”