广泛使用的负载平衡解决方案?

广泛使用的负载平衡解决方案?

我问这个问题,并且对 NLB 不是一个广泛使用的解决方案感到有点失望。

我想问一下现在世界上广泛使用的解决方案。你能给我一个列表并简单介绍一下吗?由于我的论文资源有限,我需要专注于纯软件、基于 Windows 的解决方案(数据库级别和系统级别都欢迎)。

答案1

我曾使用 Linux VS 作为 20 GB/天邮件系统的负载平衡器,效果非常好。它可以扩展到您可能遇到的许多解决方案。

答案2

很多免费的开源负载均衡器/Web 代理都可以在 Windows 上运行,但配置起来有点麻烦。我尝试过 nginx、lighttpd 和 Apache 来进行各种负载平衡设置。

也就是说,Windows NLB 很好,您只需要大量自定义脚本来正确处理故障情况。就个人而言,我们在 Windows 机器前面使用在 Linux VM 上运行的 nginx,因为与大多数其他开源工具一样,nginx 在 Linux 上的运行效果比在 Windows 上好得多。

Pound、HAproxy 和 LVS 在开源世界中也被广泛使用。

答案3

你不会有这些好运。正如我已经说过的,大多数广泛使用的负载平衡都不是软件。

主要原因如下:

  • 做大型网站的人会使用专业工具。硬件层面尤其如此。并不是说我很喜欢思科……但他们确实存在。
  • 在您的服务器外部有良好的硬件进行负载平衡。

您可以检查http://en.wikipedia.org/wiki/Load_balancing_%28computing%29获取提供商列表。

遗憾的是,这让软件解决方案无用武之地。主要是因为标准硬件在处理网络流量方面存在问题(这就是为什么高功率的路由器/交换机不是基于库存部件制造的)。软件解决方案的可扩展性不如硬件。而且大多数人都使用硬件……就是这样。看看 Extreme Networks 或 Cisco 的高端解决方案的带宽,您就会明白我在说什么。

因此,基本上,如果你的论文仅限于广泛使用的基于软件的负载平衡器,那么这与将其限制在广泛使用的煤油汽车上是一样的。它们根本不存在。

相关内容