Mat*_*ieu 2 load-balancing lighttpd ajp apache-2.2
您如何看待用于 AJP 负载平衡的 lighttpd?
我为此使用了 Apache 和 mod_jk,它工作正常。将 apache 切换到 lighttpd 有什么好处?
什么软件用于负载平衡 J2EE 应用程序?硬件负载均衡器?
谢谢!
我为此使用了 Apache 和 mod_jk,它工作正常。将 apache 切换到 lighttpd 有什么好处?
如果它没有坏,请不要修理它。切换到 Lighttpd 的好处主要是性能;Lighttpd 需要更少的 CPU/RAM 来完成与 Apache 相同的工作。它也可以更容易设置,但由于您已经运行了 Apache,这对您来说不是问题。
我在安全问题上不同意安迪的观点;Apache 2 报告的安全问题比 Lighttpd 多,但其中大部分都在您不会为了负载平衡而编译的模块中,而 Apache 擅长快速发布针对其安全问题的修复程序。Lighttpd 的安全审查比 Apache 少得多,因此它可能有更多我们不知道的未公开问题。这是一个苹果与橙子的比较......
恕我直言,今天Lighttpd 正在失去动力。自从作者在 MySQL 找到工作,开始做 MySQL 代理后,Lighttpd 的发布频率有所下降。我的直觉是,大多数新安装的事件驱动的开源 HTTP 服务器现在都在使用 nginx。有关 nginx 的概述,请参阅英语 wiki。
对于免费的开源负载均衡,我相信现在最大的安装基数是HAProxy和 nginx。很难想出数字,因为 Netcraft 等公共调查无法检测到后端负载均衡器,但这是基于我看到的博客文章的直觉。
请注意,nginx 和 HAProxy 都不能进行 Apache JServ 协议代理。nginx 可以做 HTTP 和 FastCGI 甚至更多,而 HAProxy 只是 HTTP。因此,您必须从应用程序服务器切换到 HTTP 输出。
我的建议是继续使用 Apache,除非您有 Apache 无法为您解决的特定功能需求。