应用引擎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开发者