背景:
魔镜单机版是按照4核8G的服务器标准调的参数,如果对方给的机器性能比较好,内存较大,可以根据需求调整内存参数,提高魔镜性能。jvm内存原则上不要超过机器内存的60%,不过太大,比如超过64G提升也不会太明显了。
魔镜单机版由于使用的是spark的[local]模式,所以也没有executor概念,所以直接增加jvm内存即可。
Windows版本
windows版本魔镜将tomcat注册为了系统服务,所以这里需要去注册表里面改jvm内存大小。
在开始菜单输入"regedit"打开注册表编辑器,搜索"tomcat",找到对应的注册表项
Linux版本
Linux版本的tomcat启动参数都在 catalina.sh中,直接修改这个文件即可。
- docker cp mojing_mojing_1:/tomcat/bin/catalina.sh ./ 将这个文件从容器中拷贝到本地。
- 修改catalina.sh 中的jvm参数,如下:
JAVA_OPTS="-Djava.security.egd=file:/dev/urandom -server -Xms1024m -Xmx12288m -XX:PermSize=256M -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tomcat/webapps/logs/oom.hprof -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
- 修改后将此文件再docker-compose.yml中映射出来,防止后续升级版本之后再被覆盖掉。