所有文档

          应用引擎BAE-专业版

          高级配置

          配置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

          1. 在应用根目录下创建与ROOT.war同级的新目录.bae。
          2. 在.bae目录下新建tomcatconf目录。
          3. 在tomcatconf目录存放server.xml、context.xml等配置文件。其中server.xml的配置信息参见server模板

          注意:

          • 在server.xml配置文件中,系统默认端口port="18080",应用路径appBase="/home/bae/app",不支持用户自定义设置。
          • 如果war包过大,可能出现上传时间长、效率低的问题,可以采用如下方法解决:

            1. 将代码编译并打包成war包
            2. 将war包解压到svn/git的ROOT目录下,并上传至BAE

              当代码发生变更时,可重复以上步骤,这样只有发生变更的文件会被上传,节约上传时间。使用这种方法时,war包不需要上传。

          上一篇
          日志调试
          下一篇
          Node.js开发者