我的网站对于支持其处理流量的一台网络服务器来说变得太大了。预计到这一点,代码完全能够并行运行,共享一个数据库,但我实际上从未尝试在多个网络服务器之间拆分一个 IP 地址。我需要什么样的硬件或软件来划分多个盒子之间的传入 TCP 连接?如果系统可以检测到一个或多个盒子已脱机,则可以获得奖励积分。
您需要一个负载平衡器。有两种:软件和硬件。
硬件:您购买一个通常具有 Web 界面的盒子,并将在 Web 服务器之间平均分配流量。它们通常具有许多功能,可以让您做很多事情,例如 802.1Q 支持、SFP、全局负载平衡、SSL 终止等等。它们非常昂贵,您可以从 Cisco、F5、Radware、Barracuda(更便宜)获得它们。
软件:您获得一个标准服务器并安装负载平衡软件。这在 Linux 上很容易做到。您可以使用 HAProxy 或 ldirectord 或 Keepalived。有很多可供选择。这是一种更便宜的方法,但没有所有漂亮的 Web 界面和有趣的功能。
任何体面的负载平衡系统都会检测到离线服务器。以上都可以。
归档时间: |
|
查看次数: |
1416 次 |
最近记录: |