为ECS集群中的应用配置JVM和Tomcat参数

配置合适的JVM参数和Tomcat参数,有助于提升您的应用性能、降低响应时间、提升吞吐量。本文介绍如何对部署在ECS集群的Java应用调整JVM和Tomcat的参数。

配置入口

应用的JVM、Tomcat和挂载脚本均可以在应用和应用分组内进行设置,应用分组的设置优先于应用的设置,若应用分组没有相应的设置,则应用分组使用应用的设置。

  1. 登录EDAS控制台

  2. 在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域,并在页面上方选择微服务空间,然后在应用列表页面单击具体的应用名称。

  3. 进入应用设置或应用分组设置页面。

    • 应用设置

      基本信息页面的应用设置区域,设置JVM参数基本信息挂载脚本

    • 分组设置

      1. 选择实例部署信息页签,单击部署分组右侧的分组设置

      2. 分组设置的下拉列表,选择JVMTomcat挂载脚本

设置JVM参数

  1. 基本信息页面的应用设置区域,单击JVM参数右侧的编辑

  2. 单击展开内存配置应用GC策略工具自定义,设置相关参数。

  3. 单击配置JVM参数完成配置。

    说明

    当上述参数类型和具体参数无法满足您的需求时,单击自定义,在自定义参数右侧的文本框中配置自定义参数。部署HSF应用时,参数的详细说明,请参见JVM -D启动配置参数

  4. 手动重启应用,使配置的JVM参数生效。

设置Tomcat参数

  1. 应用设置区域,单击应用设置后的编辑,设置Tomcat参数。

    配置项

    描述

    应用端口

    端口范围为1024~65535。1024以下的端口需要Root权限才能操作,而容器配置的权限为Admin。所以请填写1024以上的端口。如果不配置,则默认为8080。

    Tomcat Context

    选择应用的访问路径。

    • 程序包名字:自定义路径不需填写,应用的访问路径是WAR包名称。

    • 根目录:自定义路径不需填写,应用的访问路径是/

    • 自定义:需要在自定义路径中填写自定义的路径。如果不配置此项,则应用的默认访问路径是WAR包名称。

    最大线程数

    配置连接池的连接数大小,对应参数maxThreads,默认是400。此项配置对应用性能有很大影响,建议由专业人士配置。

    Tomcat编码

    Tomcat的编码格式,包括UTF-8ISO-8859-1GBKGB2312。默认为ISO-8859-1

  2. 单击配置Tomcat完成配置。

修改应用名称

应用设置区域,单击基本信息,设置应用名称应用描述,并单击修改