web-server – 在同一硬件上使用多个VM进行负载均衡是否有优势?

web-server – 在同一硬件上使用多个VM进行负载均衡是否有优势?,第1张

概述一些同事建议在同一硬件上运行的不同虚拟机上具有多个Web服务器(IIS7)的Web负载平衡架构. 这是一个真正有利的设置吗?所有机器都是64位,所以内存寻址应该不是问题. 我看到它的方式是这样的: 通过虚拟化,您可以沙箱化一些处理资源.您将Web服务器分离为离散单元;您可以升级服务器,同时让另一个服务器接管,并且可以在出现问题时重定向请求. 您可以对VM进行快照以从生产问题中回滚. 当您获得它时, 一些同事建议在同一硬件上运行的不同虚拟机上具有多个Web服务器(IIS7)的Web负载平衡架构.

这是一个真正有利的设置吗?所有机器都是64位,所以内存寻址应该不是问题.

解决方法 我看到它的方式是这样的:
通过虚拟化,您可以沙箱化一些处理资源.您将Web服务器分离为离散单元;您可以升级服务器,同时让另一个服务器接管,并且可以在出现问题时重定向请求.

您可以对VM进行快照以从生产问题中回滚.

当您获得它时,您可以更轻松地将VM迁移到单独的硬件,因此您可以将VM移动到新计算机,或者如果您设置“”,而不是迁移裸机设置(配置全新的Web服务器).适当的“集群你的虚拟机将是一个很好的位置,只是投入生产,而不是从头开始重新配置.

如果需要,您可以为NIC设置单独的VSwitch以控制流量.

我认为它提供了一些更大的灵活性和选项,可以让VM主机上的多台机器处理您的网站.

另一方面,如果您只有一台主机,则可能会出现故障点问题.如果您有至少两个NIC,这有助于缓解它(例如,您可以将NIC专用于特定VM,具体取决于您的需求和设置),并且根据主机的配置,一些问题会更加明显.例如,如果您的磁盘卷不是最佳的,那么由于I / O争用,您的性能会下降,而您的处理器当然必须在VM之间分配资源.

对我来说,实现虚拟化的真正优势在于更轻松的管理和迁移路径.我认为从机器中抽象硬件要容易得多,然后当购买更好/更大/更快的东西时,您可以将已建立的工作设置迁移到该硬件,同时减少停机时间和配置麻烦.或者您可以在主机之间平衡机器.在我们的情况下,如果我们遇到问题,仍然有可能,如果我们必须这样做,那么在工作站上将服务器作为VM运行,直到在临时设置中使用虚拟机管理程序为我们的主机服务器修复部件,而没有用户真的注意到差异.

快照(在我们的用例中)非常适合确保更新不会在重启时将我们的系统转换为纸张重量.如果一切顺利,快照,更新(或更改配置),重新启动,测试和删除快照.

它有意义吗?如果您的网站被严重贩运,可能不会,因为您将有I / O争用.如果您的网站负载较小,并且您认为将来会有另一台主机,我会强烈考虑它.我认为虚拟化的抽象有助于更容易地添加机器并随着时间的推移改变配置,但如果你的性能受到影响,那么虚拟化产生的开销可能会受到一点伤害.

总结

以上是内存溢出为你收集整理的web-server – 在同一硬件上使用多个VM进行负载均衡是否有优势?全部内容,希望文章能够帮你解决web-server – 在同一硬件上使用多个VM进行负载均衡是否有优势?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存