Tomcat 7或Tomcat 6的最低和建议要求

Vik*_*ash 11 memory tomcat processor

tomcat 6或Tomcat 7的最低和建议要求是什么?请提供内存要求,磁盘空间要求和处理器要求?

Chr*_*ltz 33

Tomcat 6/7本身可以在大约12MiB的堆中运行.在没有安装应用程序且没有日志文件的情况下,Tomcat 7.0.35在磁盘上占用了13412390字节.如果您不安装任何Web应用程序或写入任何日志文件,Tomcat需要13MiB的磁盘空间.处理器要求都取决于JVM.我怀疑JVM需要一个至少有一个内核的32位处理器.

所以,基本上你可以成功启动过去20年制造的东西应该能够运行Tomcat 6或7.

推荐的系统配置:大多数内核,大多数内存和大多数可以承受的磁盘空间.

显然,没有任何意见,没有人能给你任何好的建议.我已经看到Web应用程序在单个内核的预期负载下运行得非常好,安装了512MiB内存并且磁盘使用量最小.另一方面,我看到由于配置不当,编写得不好的软件和容量规划不足而导致32GiB内存丢失的多核机器.

编辑2016-07-13

对于在Oracle Java 8上运行的Tomcat 8,只运行一个简单的Web应用程序的Tomcat服务器在~24MiB内启动.Tomcat 8需要在启动时和部署Web应用程序时处理更多内容,因此需要额外的堆.有可能将其削减,但我只是采用了现有的Tomcat实例,并在没有部署Web应用程序的情况下启动它(除了报告内存使用情况的一小部分)以查看它的外观.


sir*_*ace 12

由于您很可能要在Tomcat上运行Java EE应用程序,因此我将向您推荐Java EE 7 SDK系统要求:

Java EE 7 SDK系统要求

最低和建议的内存和磁盘空间要求如下:

  • 最小内存:1 GB
  • 推荐内存:Windows平台为2 GB,非Windows平台为1 GB
  • 最小磁盘空间:250 MB
  • 建议的磁盘空间:500 MB

尽管如此,我完全同意Christopher Schultz的最终要求应该基于您的应用程序的非功能性要求,当然,JVM应该正确配置.

  • 只是为了澄清,Java EE(企业版)不是*需要**来在Tomcat中运行基于Servlet的Web应用程序.我在Mac OS X和Windows上运行了许多Tomcat服务器,而不是普通的旧Java SE(标准版).如果您需要一些EE技术,首先要检查是否可以安装特定的支持jar文件,而不是转移到EE. (3认同)

Vir*_*VAT 5

如果我们看一下 Tomcat 7/8 中附带的 service.bat 文件,就会发现默认内存选项将 JvmMs(初始内存池大小)设置为 128 MB,将 JvmMx(最大内存池大小)设置为 256 MB。因此,Tomcat 开发人员似乎已经确定,作为 Windows 服务运行的“精简”版本的 Tomcat 仅需要 128...256 MB RAM。