我目前有一个小型 VPS,用于托管 Wordpress 网站(Nginx、PHP5、MariaDB)。我开始遇到一些内存问题(数据库崩溃),这表明可能是时候转移到更大的 VPS 了。
我有两个选择:
我可以升级当前的 VPS,使其内存增加一倍。
我可以保留当前的 VPS,添加第二个相同大小的 VPS,并将 MariaDB 移动到它。
两种方案的额外成本是相同的。根据经验,哪种解决方案可能提供更好的整体性能和稳定性?
编辑
我不认为可能重复实际上是重复的。这个问题非常广泛,更多的是关于容量规划的一般解决方案。我想了解的是两种可能的解决方案的相对优点以及如何更好地评估它们。指定容量问题(内存短缺)主要是我的问题的附属问题。
答案1
确切答案取决于工作量。
表现
如果您购买另一台与第一台规格相同的 VPS,您将拥有两倍的内存、两倍的 CPU、两倍的磁盘和两倍的网络。如果您能够利用所有这些资源,那么两台 VPS 的性能可能比仅将当前 VPS 的内存增加一倍更好。
但是,如果一个 VPS 上的应用程序与另一个 VPS 上的数据库进行通信,则往返时间成为瓶颈的风险很大。支持使用具有更多内存的单个 VPS 的另一个理由是,系统哪个部分使用内存时具有额外的灵活性。您无法轻易将一个 VPS 上未使用的内存转移到另一个 VPS 上的应用程序。
稳定
如果单个 VPS 中断会导致您的系统继续响应,但响应时间增加,则与只有一个较大的 VPS 相比,系统的整体稳定性对用户来说会更好。
但是如果您的设置是两个 VPS 都需要在线才能使您的系统可用,那么这两个 VPS 可能不是一个可靠的解决方案。