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

时间:2013-01-28 17:42:34

标签: tomcat memory processor

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

4 个答案:

答案 0 :(得分:31)

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应用程序的情况下启动它(除了报告内存使用情况之外的一小部分)以查看它的外观。

答案 1 :(得分:10)

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

Java EE 7 SDK System Requirements

  

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

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

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

答案 2 :(得分:2)

这完全取决于正在部署的应用程序以及此应用程序将加载的内容。

我几乎把它归类为"技巧"来自供应商或系统集成商等组织的问题,在进行基础设施规划时,作为RFP提交等活动的一部分。

答案 3 :(得分:2)

如果我们看一下Tomcat 7/8中提供的service.bat文件,则默认内存选项将JvmMs(初始内存池大小)设置为128 MB,将JvmMx(最大内存池大小)设置为256 MB。所以看起来Tomcat的开发人员已经确定了一个“瘦身”#34;作为Windows服务运行的Tomcat版本只需要128 ... 256 MB的RAM。