【Azure 应用服务】App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?

问题描述

App Service 使用Tomcat运行Java应用,如何设置前端网页缓存的相应参数呢(-Xms512m -Xmx1204m)?

 

问题回答

App Service在Windows的环境中,支持两种方式配置Java应用的参数。

 

一:在App Service的配置页面,添加名为 JAVA_OPTS 和 CATALINA_OPTS的启动参数,应用服务在启动时,会将此设置作为环境变量传递给 Java 运行时。

 

 

 

二:进入App Service的高级管理工具(Kudu:https://<your app service name>.scm.chinacloudsites.cn/)页面,修改或添加Web.config。在文件中配置JAVA_OPTS 和CATALINA_OPTS 参数

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;configuration&gt;
  &lt;system.webServer&gt;
    &lt;handlers&gt;
      &lt;add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" /&gt;
    &lt;/handlers&gt;
    &lt;httpPlatform processPath="% AZURE_TOMCAT90_HOME %\bin\startup.bat" 
        arguments=""&gt;
      &lt;environmentVariables&gt;
        &lt;environmentVariable name="CATALINA_OPTS" value="-Dport.http=%HTTP_PLATFORM_PORT%" /&gt;
        &lt;environmentVariable name="JAVA_OPTS" value="-Djava.net.preferIPv4Stack=true -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m" /&gt;
      &lt;/environmentVariables&gt;
    &lt;/httpPlatform&gt;
  &lt;/system.webServer&gt;
&lt;/configuration&gt;

 

参考文档

为 Azure 应用服务配置 Java 应用: https://docs.microsoft.com/zh-cn/azure/app-service/configure-language-java?pivots=platform-linux#customization-and-tuning

正在加载评论...