Dav*_*ann 7 performance tomcat web
一点背景:我有一个 webapp,它同时包含 Servlet/JSP 动态内容和静态文件。页面始终是动态的,每个页面都有大约 10 个静态资源。一切都通过 HTTP 提供服务(Tomcat Native 似乎对 HTTPS 有更多帮助)。我计划在 Tomcat 7 和 Java 6 下托管这个 webapp。
我正在争论是否使用 Tomcat Native。是否值得麻烦/冒险,或者这些天,热点是否足够快,我最好不要打扰 Tomcat Native?归根结底,我可能会对两者进行基准测试,但我也在寻找人们的经验。
小智 3
(免责声明:我没有数据支持这一说法)。
我发现本机 Tomcat (APR) 对 SSL/HTTPS 有更多帮助。它仍然比 Apsis Pound 在单独的机器上执行 SSL 慢很多。
对于静态文件,APR 似乎有助于静态资源的内存映射,并且在每秒数百个请求的情况下使速度更快一些,但是静态资源的正确 HTTP 缓存也有更多帮助(因为不这么多对静态资源的请求进来)。
总而言之,如果您要手动编译所有内容,我认为这是不值得的(您将脱离 Java 领域)。
如果是简单的 apt-get 安装,那就继续吧。
无论如何,我会在 Pound SSL 终止或 Varnish 缓存上投入更多。