• JVM调优之Tomcat启动加速(二)


    使用 startup.bat 启动Tomcat 服务器时,start.bat  调用了bin 目录下的calalina.bat 文件。 如果需要配置 Tomcat的JVM参数,可以将参数写入 catalina.bat 中。打开 catalina.bat,可以看到:

     

    这段说明显示,配置环境变量CATALINA_OPTS或者JAVA_OPTS都可以设置Tomcat的JVM优化参数。根据说明建议,类似堆大小、GC日志和 JMX 端口等推荐配置在 CATALIN_OPTS 中。

    获取GC信息可以加入:

      set CATALINA_OPTS=-Xloggc:gc.log -XX:+PrintGCDetails

    为了减少Minor GC的次数, 增大新生代:

      set CATALINA_OPTS=%CATALINA_OPTS% -Xmx32M -Xms32M

    禁用显示GC:

      set CATALINA_OPTS=%CATALINA_OPTS% -XX:+DisableExplicitGC

    在堆内存不变的前提下,为了能进一步减少Minor GC的次数,可以扩大新生代的大小:

      set CATALINA_OPTS=%CATALINA_OPTS% -XX:NewRation=2

    为了加快Minor GC的速度,在多核计算机上可以考虑使用新生代并行回收收集器,加快Minor GC 的速度:

      set CATALINA_OPTS=%CATALINA_OPTS% -XX:+UseParallelGC

    由于JVM虚拟机在加载类时,处于完全考虑,会对Class进行校验和认证,如果类文件是可信任的, 为了加快程序的运行速度,也可以考虑禁用这些效应:

      set CATALINA_OPTS=%CATALINA_OPTS% -Xverify:none

  • 相关阅读:
    For in
    For each.....in
    正则表达式
    DOM&&BOM
    字幕滚动
    web API种类
    应用程序接口
    for each in
    object constructor
    编程语言历史
  • 原文地址:https://www.cnblogs.com/zyanrong/p/10695191.html
Copyright © 2020-2023  润新知