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

我有一个VPS托pipe一个WordPress的网站。 当stream量过高时,我通常会看到CPU非常繁忙而且已经被占满了。

因此,我总是试图增加更多的CPU核心的VPS。 例如,4个CPU + 1GB RAM。

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

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

但是,考虑到额外的RAM应该通过磁盘caching提高你的I / O速度。

因此,如果您的工作负载是大部分读取的,并且您的CPU占用时间过长,则添加更多RAM可能会有用。

如果你有办法控制服务器,你应该在高负载的时候这样做,看看哪些进程占用了最多的CPU资源。 您可能会发现可以禁用或修改某些协议以降低开销。

正如另一个答案所述,如果你的内存使用率不高,你的CPU,比你的CPU是瓶颈。