我什么时候应该考虑为 VPS 添加更多 RAM 而不是 CPU?

我什么时候应该考虑为 VPS 添加更多 RAM 而不是 CPU?

我有一个 VPS 托管一个 Wordpress 网站。当流量过高时,我通常会看到 CPU 非常繁忙并被完全占用。

因此,我总是尝试为 VPS 添加更多 CPU 核心。例如,4 个 CPU + 1GB RAM。

我经常看到我的不同 VPS 设置只使用了 30%-40% 的 RAM,而 SWAP 很少使用(可能分配了 5%-10% 的 SWAP)。看来 RAM 从来不是问题,而是 CPU。但是我想知道在什么情况下应该考虑增加 RAM?

答案1

如果你的 RAM 没有饱和,那么就没有必要添加它。

但是,请考虑额外的 RAM 应该能够通过磁盘缓存来提高您的 i/o 速度。

因此,如果您的工作负载主要是读取,并且您正在遭受高 CPU iowait 时间的影响,那么添加更多 RAM 可能会很有用。

答案2

如果您有办法通过控制台进入服务器,则应在高负载时这样做,并查看哪些进程占用了最多的 CPU 使用率。您可能会发现可以禁用或修改某些协议以降低开销。

正如另一个答案所述,如果您的 RAM 使用率没有达到峰值而您的 CPU 达到了峰值,那么您的 CPU 就是瓶颈。

相关内容