tomcat 6或Tomcat 7的最低和建议要求是什么?请提供内存要求,磁盘空间要求和处理器要求?
答案 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。