我们有一个生产设置,我们有
在前面的鱿鱼(caching图像,JS,CSS等)
在中间的Apache httpd(prefork + mod_rewrite + mod_jk / AJP + mod_deflate + mod_php(几个php页面))
Apache Tomcat 5.5最后提供了所有的dynamic资料。
减less请求path中有3个服务器的开销最好的办法是什么?
想知道如果用像nginx / lighttpd这样更快的web服务器replacehttpd将会有所帮助。 httpd现在做的URL重写(干净的url)和tomcat(通过mod_jk)和压缩输出(mod_deflate)和服务一些低stream量的PHP页面的工作。 如果我们需要这些function,那么什么是理想的httpd替代品?
有没有一种方法来replace(鱿鱼+阿帕奇)与一个单一的实体caching(如鱿鱼)静态的东西,重写URL,压缩响应和转发dynamic的东西直接到tomcat? 听到abt清漆caching,想知道是否可以帮助。
优化是一个'黑'艺术,可以这么说。 有很多方法来剥皮猫。
在研究如何改进之前,你需要确定你的瓶颈。
虽然有可能用所有的服务器软件replace,但只有软件是瓶颈,而不是别的,例如networking带宽或I / O带宽。
你可以从现有的设置基准开始,调整你现有的设置,看看他们是否改善了事情。