所以,我有一个包含大量JSP,servlet的webapp,其中很多都在使用IceFaces。显然,大部分都必须留在Tomcat。
然而,我被告知Tomcat上的静态内容(HTML,图像等)比Apache之类的纯网络服务器慢。我的理解是,当您使用Tomcat作为独立的Web服务器时,它首先使用的是Apache的一个版本。当然,我可能会误解这一点。
但 对从Tomcat提供静态图像或文件的惩罚是什么?对于低容量网站,是否值得进入自己的网络服务器?
答案 0 :(得分:13)
有关详细信息,请参阅Tomcat Connector FAQ。对于现代版本的Tomcat,性能差异远小于以往。对于低容量站点,没有理由不能使用Tomcat提供所有内容。
答案 1 :(得分:5)
我同意,除非有两种情况
Tomcat使用JSSE的SSL速度明显变慢。有可以插入的本机版本,但这往往更痛苦。通常,SSL比熟悉的Apache Httpd服务器
使用HTTpd服务器可以为虚拟Web主机提供更大的灵活性等.Tomcat在这方面并不灵活。不出所料,它缺乏Apache的所有选项:)。一个明显不错的是内置压缩静态文件很容易在Apache中添加。这对tomcat来说并不难,但它更有用。
你错了。 Apache Httpd Server是一个完全不同的野兽,没有与Tomcat共享的代码。
如果两者都不是问题,那就是使用tomcat本身