负载均衡的IIS。我应该使用NLB,或基于Linux的反向代理,还是其他什么?

Modified on: Wed, 12 Jun 2019 18:40:02 +0800

对于运行多个.NET应用程序的至少2-3个Windows 2008 R2 IIS Web服务器进行负载平衡的最佳方法是什么?我的选择似乎是:

1)基于硬件的网络设备负载均衡器,如Cisco CSS
2)Windows NLB
3)某种基于linux的代理,无论是haproxy还是其他

这三台服务器在vSphere服务器场中作为虚拟机,因此我可以在高负载时克隆实例计数。我控制vSphere主机插入的交换机(Cisco 3750),但不控制交换机/路由基础设施,而不是客户端。

(1)太贵了,可能对我的需求有些过分。我已经把这包括在内,以防有人在我现有的网络工具包上找到一种巧妙的方法,我怀疑。

(2)似乎是明显的“内置”选项,但似乎是非常繁琐的网络接口,多播,以及其他似乎不必要复杂的事情。这也是相当愚蠢的,因为如果它们开始抛出500个错误或出错,它就无法从池中删除主机

(3)是最有趣的选择,因为它似乎提供了最大的灵活性和可定制性,但不必乱用网络。然而,虽然我熟悉lighttpd等的反向代理功能,但我对其他选项如HAProxy不太了解,因为HAProxy可能会提供更多功能。

你会选择哪一种,有什么我没有想到的吗?

作者:growse

最佳答案

作者:Kyle Brandt

相关问答

添加新评论