ubuntu

Ubuntu Tomcat内存设置多少合适

小樊
41
2025-09-03 06:44:24
栏目: 智能运维

在Ubuntu上设置Tomcat内存时,需根据服务器物理内存和应用负载调整,以下为通用建议:

  1. 初始堆内存(-Xms)与最大堆内存(-Xmx)
    • 建议设置为物理内存的50%-80%,避免占用过多系统资源。
    • 示例(以8GB物理内存为例):
      -Xms4g -Xmx4g  # 初始和最大堆内存均设为4GB
      
  2. 年轻代与老年代比例(-XX:NewRatio)
    • 通常设置为1:2或1:3,减少年轻代GC频率。
    • 示例:
      -XX:NewRatio=2  # 年轻代占堆内存1/3
      
  3. 永久代/元空间(Java 8+)
    • Java 8及以上版本使用-XX:MetaspaceSize-XX:MaxMetaspaceSize,建议设置为256MB-512MB
    • 示例:
      -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m
      
  4. 线程相关参数(可选)
    • 调整maxThreads(最大线程数,默认200)和acceptCount(排队请求数,默认100),根据并发量优化。
    • 示例:
      -Dtomcat.maxThreads=500 -Dtomcat.acceptCount=300
      

配置文件位置:修改/opt/tomcat/bin/catalina.sh(或/usr/local/tomcat/bin/catalina.sh),在文件开头添加JAVA_OPTS参数。

注意事项

0
看了该问题的人还看了