【问题标题】:tomcat7 vs. tomcat6, Is there any significant difference in their performance?tomcat7 vs. tomcat6,它们的性能有什么显着差异吗?
【发布时间】:2012-11-18 12:38:19
【问题描述】:

我一直在对 Java Web 应用程序(JSP+Tomcat6+Struts2+Hibernate+mysql)进行压力测试,而且我得到的结果并不值得吹嘘!于是我把tomcat版本升级到了7,哇!我得到的请求/秒比以前好 5 倍。

所以请教一下,tomcat6和tomcat7的性能有这么大的区别吗?还是我的配置和东西有问题?

【问题讨论】:

    标签: java performance tomcat6 tomcat7 stress-testing


    【解决方案1】:

    Tomcat "Which Version" 页面包含对不同 Tomcat 版本之间差异的高级概述。 Tomcat 7.x 部分并未声称 Tomcat 7.x 与 Tomcat 6.x 相比性能大幅提升。谷歌搜索也没有提供任何明确的证据。

    我倾向于认为将吞吐量提高 5 倍是:

    • Java / Tomcat 配置和/或调优问题,
    • 您的 Web 应用程序有点不寻常,或者
    • 您进行性能测量的方式的未知伪像。

    【讨论】:

      【解决方案2】:

      Tomcat 7.0 和 Tomcat 6.0 有什么区别?

      • 与 Tomcat 6.0 相比,Tomcat 7.0 的安全性有所提高,这是因为修复和添加了一些安全代码(例如 CSRF 防护过滤器)。

      • Tomcat 7.0 包含 Servlet 3.0 API,它本身就是对之前版本(由 Tomcat 6.0 使用)的改进版本。

      • 因此,Tomcat 7.0 支持需要 Servlet 3 容器的 3rd 方应用程序。

      • Tomcat 7.0 中的可配置性更好,其中包括新的容器组件(例如 ExpiresFilter 和 AddDefaultCharsetFilter),可以更好地处理以前留给 Web 应用程序解决的问题。

      • Tomcat 7.0 支持 Java 6 或更高版本,而 Tomcat 6.0 支持 Java 5 或更高版本。

      • 最后,Tomcat 7.0 包含更简洁、更现代化的代码,这些代码在必要的地方使用了泛型。

      【讨论】:

      • 不正确。 Tomcat6 也支持 jdk7。
      • @vsingh - "支持 Java 6 及更高版本" >>表示
      猜你喜欢
      • 2012-09-22
      • 2015-07-25
      • 2013-11-04
      • 2020-05-29
      • 2010-10-25
      • 2019-08-20
      • 2015-06-04
      • 2011-10-16
      • 2023-04-08
      相关资源
      最近更新 更多