我问了这个问题 ,有点失望,NLB不是一个广泛使用的解决scheme。
我现在想问世界上广泛使用的解决scheme。 你能给我一份清单和简短的介绍吗? 我的论文资源的限制原因,我需要专注于纯软件,基于Windows的解决scheme(数据库级别和系统级别的欢迎)。
我已经使用Linux VS作为20 GB /天邮件系统的负载均衡器,它的工作非常棒。 它会扩展你可能遇到的很多解决scheme。
许多免费和开源的负载平衡器/networking代理可以在Windows上运行,但是configuration有点痛苦。 我已经尝试过nginx,lighttpd和goold老Apache来进行各种负载均衡设置。
这就是说Windows NLB是好的,你只需要大量的自定义脚本来正确处理故障情况。 就我个人而言,我们使用运行在Linux虚拟机上的nginx在我们的Windows机器之前,因为像大多数其他的开源工具一样,nginx在Linux上比Windows更好。
Pound,HAproxy和LVS也广泛用于开源世界。
你不会那么幸运。 正如我已经说过的,大多数广泛使用的负载平衡不是软件。
主要原因如下:
您可以查看http://en.wikipedia.org/wiki/Load_balancing_%28computing%29提供者列表。
不幸的是,软件解决scheme离开了这个窗口。 主要是因为标准的硬件在处理networking通信时遇到了问题(这就是为什么路由器/高功率的交换机没有build立在库存部件上的原因)。 软件解决scheme不像硬件那样具有可扩展性。 而且大多数人使用硬件….就是这样。 看看Extreme Networks或Cisco的高端解决scheme的带宽,你可能会明白我在说什么。
所以,基本上,如果你的论文限制在广泛使用的基于软件的负载平衡器上,这与在煤油上广泛使用的汽车上限制它是一样的。 他们根本不存在。