针对中小流量站点的 HAProxy 硬件建议

Mik*_*keJ 11 hardware linux load-balancing haproxy

我对设置 HAProxy 以用作一组小流量 Web 应用程序的负载平衡器很感兴趣。使用量正在增长,并可能在短期内(6 个月左右)变成中等规模。主要我们正在寻找平衡负载,因为有些客户想要他们自己的专用服务器,有些客户需要尽可能低的成本,以便适应我们似乎需要一个负载平衡器。

我查看了 HAProxy 主页和一些博客,但它们确实没有涉及具体细节,或者是使用 Sun 服务器进行应用程序的大型站点

就处理器、内存、存储和分布而言,您使用或会为此类应用程序推荐什么样的硬件和分布?

提前致谢

Mih*_*aiM 7

考虑到 HAProxy 只是修改通过它的每个数据包的标头,您只需要一个强大的 CPU。我正在 3GB DDR3、7200rpm HDD SATA 和 Xeon E5450 上为大型网站运行 HAProxy。您需要一些带宽,因为所有流量都将通过此服务器(即使您使用的是 nat 或 route)

  • 双核就足够了,haproxy 和系统都不会使用额外的内核。但是在正确配置的 Core2duo 2.66 GHz 上,每秒最多可以实现大约 40000 个新连接,这对于 99.99% 的网站来说已经足够了。不要忘记放一些内存。使用 4 GB,您可以支持大约 100000 个并发连接。我强烈建议你安装64位系统。您希望处理多少带宽? (6认同)
  • 我的 Xeon 是四核,但我的负载从来没有超过 50%(这发生在高峰期)。我在 DDR3 上运行 3GB(在 HP DL360-G6 上),我从来没有遇到过问题。我建议您为网络流量制作一些图表,以便您可以检测网络瓶颈。 (3认同)