从Tomcat提供静态内容要慢多少?

时间:2009-03-17 15:18:15

标签: apache tomcat webserver

所以,我有一个包含大量JSP,servlet的webapp,其中很多都在使用IceFaces。显然,大部分都必须留在Tomcat。

然而,我被告知Tomcat上的静态内容(HTML,图像等)比Apache之类的纯网络服务器慢。我的理解是,当您使用Tomcat作为独立的Web服务器时,它首先使用的是Apache的一个版本。当然,我可能会误解这一点。

对从Tomcat提供静态图像或文件的惩罚是什么?对于低容量网站,是否值得进入自己的网络服务器?

2 个答案:

答案 0 :(得分:13)

有关详细信息,请参阅Tomcat Connector FAQ。对于现代版本的Tomcat,性能差异小于以往。对于低容量站点,没有理由不能使用Tomcat提供所有内容。

答案 1 :(得分:5)

我同意,除非有两种情况

  1. Tomcat使用JSSE的SSL速度明显变慢。有可以插入的本机版本,但这往往更痛苦。通常,SSL比熟悉的Apache Httpd服务器

  2. 要简单一些
  3. 使用HTTpd服务器可以为虚拟Web主机提供更大的灵活性等.Tomcat在这方面并不灵活。不出所料,它缺乏Apache的所有选项:)。一个明显不错的是内置压缩静态文件很容易在Apache中添加。这对tomcat来说并不难,但它更有用。

  4. 你错了。 Apache Httpd Server是一个完全不同的野兽,没有与Tomcat共享的代码。

  5. 如果两者都不是问题,那就是使用tomcat本身