高级配置
更新时间:2019-06-14
配置JVM参数
JVM的运行时参数如下:
- Xms: 实例内存的1/4
- Xmx: 实例内存的3/4
- XX:PermSize: 实例内存的1/8
- XX:MaxPermSize: 实例内存的1/4
例如,在应用根目录下创建与ROOT.war同级的新目录.bae下,然后在.bae目录下新建jvm.ini:
-Xms64m
-Xmx256m
-XX:PermSize=32m
-XX:MaxPermSize=128m
注意:
- 新建jvm.ini文件并添加自定义参数(例如:“ -Dfile.encoding=UTF-8”)后,系统默认的JVM运行时参数并未设定,须手动在jvm.ini中配置上述全部四项JVM运行时参数。
- java8里面需要把PermSize修改为MetaspaceSize,把MaxPermSize修改为MaxMetaspaceSize。
配置Tomcat
- 在应用根目录下创建与ROOT.war同级的新目录.bae。
- 在.bae目录下新建tomcatconf目录。
- 在tomcatconf目录存放server.xml、context.xml等配置文件。其中server.xml的配置信息参见server模板。
注意:
- 在server.xml配置文件中,系统默认端口port="18080",应用路径appBase="/home/bae/app",不支持用户自定义设置。
如果war包过大,可能出现上传时间长、效率低的问题,可以采用如下方法解决:
- 将代码编译并打包成war包
将war包解压到svn/git的ROOT目录下,并上传至BAE
当代码发生变更时,可重复以上步骤,这样只有发生变更的文件会被上传,节约上传时间。使用这种方法时,war包不需要上传。