我正在开发一个运行在Tomcat 6上的站点,客户似乎过于关注该站点的性能,而且我也被认为HTTPD在提供静态内容方面更好(更快)。
我还听说Tomcat6 6‘S独立服务器使用APR (本质上是HTTPD ),因此将其放在HTTPD之上可能只会引入一个延迟(诚然可以忽略不计)。
在纯粹的性能水平上,有显著的差异吗?(我知道HTTPD将允许更多的灵活性和安全性,但我目前对性能很感兴趣。)
发布于 2011-10-26 01:05:01
交换一下。
在提供静态内容方面几乎肯定比Tomcat更快--我没有任何好的图表来支持这种说法,但是,Apache用C编写,Tomcat用Java编写;C通常更快。
但是,请记住,拥有两个web服务在其他方面是一种资源消耗--而且这两个web服务器都不以内存占用小而闻名。
是否值得额外的服务,代理请求的额外TCP连接,以及可能不会超过几毫秒增益的额外复杂性。是有问题的。
如果您的客户端确实想继续沿着这条路线前进,也许可以考虑使用资源占用较小的非Apache服务器来执行静态内容/反向代理角色-- nginx和莱特普可能都是很好的选择。
https://serverfault.com/questions/324787
复制相似问题