我首先承认我不是服务器管理员。:) 我的专长是软件开发。话虽如此,我有一个云服务器实例,用作 Web 服务器,另一个用作数据库。我的 Web 服务器仅配置了 2GB 的 RAM 和 80GB 的存储空间,并且已接近其运行极限。
升级到 4GB RAM / 160GB 存储的成本大约是原来的两倍。对我来说,购买另一个 2GB / 80 GB 服务器实例的成本是一样的。
那么,哪个更好?是再买一台服务器并对两者进行负载平衡,还是只是在当前服务器上投入更多内存/存储?是否有任何技术原因支持其中一种而不是另一种?
答案1
如果您的应用程序无法正确支持场中的多个 Web 服务器,也无法在请求之间跨服务器维护会话状态,那么扩充现有服务器可能更简单。应用程序是否需要维护状态或复杂性取决于应用程序。如果可用性很重要,多台服务器将是更好的选择。
答案2
我的网络服务器仅配置了 2GB 的 RAM 和 80GB 的存储空间,并且已接近其运行极限。
我的手机还有更多。
您是否考虑过,在玩具级配置前放置负载平衡器不会带来明显的收益?我不会在比大型台式计算机更小的任何东西前放置负载平衡器,如今大型台式计算机已经配备(注意)8 个全核和 16GB 到 32GB 内存。
我有一个作为 Web 服务器运行的云服务器实例和一个用于数据库的云服务器实例
是的。这些极低端的虚拟图像可以很好地扩展,而无需实际付费。
让我们直截了当地说 - 负载平衡器是有开销的。因此,您得到的是两台存在一些问题的服务器(应用程序必须处理它等)减去负载平衡器的开销,而您可以简单地扩展到非玩具区域。