我正在考虑为基于 Django (Apache) 的站点设置一个 PerlBal 作为负载平衡器。我们没有任何 SSL,理想情况下,我希望设置 PerlBal 以使一切尽可能高效,但尽量减少设置时间,因为我以前从未这样做过。文档使安装看起来很容易,但我无法确定它们是否支持自动服务器故障转移检测。如果我的一个 Apache 服务器崩溃了 - PerlBal 还会向它发送请求吗?第一次安装 PerlBal 有什么技巧和窍门吗?
答案1
Perlbal 非常好,而且相当容易使用......
对于服务器故障转移,Perlbals 的主要概念是“verify_backend”设置,查看文档。这样,Perlbal 将向 Web 节点发出 HTTP 选项请求,并且在 Web 节点回答选项请求之前,不会将流量路由到 Web 节点。
关于技巧和窍门:
- Perlbal 有一个很好的邮件列表,先浏览一下。
- 有一个可选的 HTTP 标头模块,这会提高性能 —— 但在负载较轻的系统上,您可能无法从 C Headers 中受益。
- 由于 Perlbal 是用 Perl 编写的,因此请注意它会消耗一些 RAM。