【问题标题】:Is Tomcat version 7 fully ready for productionTomcat 版本 7 是否已完全准备好投入生产?
【发布时间】:2011-08-03 05:03:27
【问题描述】:

我有一些模块化的并且在某种程度上有点复杂的应用程序在 Apache Tomcat 6.0.32 上完美运行。

除了一个之外,所有这些都是实时的,我认为这将是切换到 Tomcat 7 的最佳时机。

我还没有深入研究,但是一个简单的试用测试运行良好,selenium 测试套件也运行良好。 有什么我应该注意/开始担心的事情,还是我现在可以开始在生产中推出新版本的 Tomcat?

将涉及一些繁重的数据处理负载分派,但不会有那么多并发用户。

建议?评论 ?

注意:我想听听一些来自战壕的故事/反馈,比如在某些特定情况下我是否会降低性能,内存管理是否像声称的那样工作等等......那种制作问题。

【问题讨论】:

    标签: java tomcat deployment


    【解决方案1】:

    是的。我之前工作的公司已经成功运行 7.0.8(当我还在的时候)在生产环境中运行了大约 5 个月,没有任何问题。

    【讨论】:

    • 该应用程序的负载和内存使用量大概是多少。以及对并发用户数量的模糊概念……如果您不介意分享的话。
    • 我实际上已经没有统计数据了,因为我已经离开了一段时间。但如果我不得不猜测,我会将服务器负载置于中等水平,而一位客户有大约 6000 个用户(因此可能有大约 100 个并发用户)。
    【解决方案2】:

    是的,你可以,

    因为 tomcat 7 是一个稳定版本,而当前版本是 Tomcat 7.0.19

    它实现了 Servlet 3.0、JSP 2.2 和 EL 2.2 规范。

    【讨论】:

    • 在开发者眼中是一个“稳定”的版本和准备投入生产是完全不同的两件事。
    • @EJP 稳定意味着可以投入生产。 Beta 表示它用于测试。
    • @EJP 这可能适用于 7.0.0 版本,但在 19 个补丁级别和初始版本后一年多之后不再适用。
    • 无论版本号如何,EJP 所说的都是正确的。如果某物被称为稳定并不意味着它是稳定的。可能存在对大多数环境无关紧要的错误和怪癖,但在某些环境中可能存在。
    【解决方案3】:

    我不会升级生产服务器,除非我需要更新版本提供的功能或存在一些安全错误。因此,仅仅为了新版本而滚动 Tomcat 7 是没有意义的。我还发现新版本不太结构化。如果我可以很容易地从 6.x 中提取 Jasper,那么对于 7.x 来说,由于更多的依赖关系,它会稍微复杂一些,所以我可以得出结论,新的代码库缺乏质量。

    【讨论】:

      猜你喜欢
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 2011-06-27
      • 1970-01-01
      相关资源
      最近更新 更多