v2ray-web-manager icon indicating copy to clipboard operation
v2ray-web-manager copied to clipboard

java服务 jvm 优化

Open master-coder-ll opened this issue 4 years ago • 2 comments

使用的是openj9-jvm ,参数如下:

admin 端 
nohup java -jar  -Xmx40m -Xiss64k -Xss320k  -XcompilationThreads1 -XX:+UseCompressedOops -verbose:sizes -XX:MaxDirectMemorySize=10M -XX:MetaspaceSize=40M -XX:MaxMetaspaceSize=70m  -Xscmx60M -Xscmaxaot8M -Xquickstart /opt/jar/admin.jar --spring.config.location=/opt/jar/admin.yaml > /dev/null 2>&1 &

proxy 端
nohup java -jar   -Xmx35m -Xiss64k -Xss320k -XcompilationThreads1 -XX:+UseCompressedOops -verbose:sizes -XX:MaxDirectMemorySize=10M  -XX:MaxMetaspaceSize=70m  -Xscmx60M -Xscmaxaot8M -Xquickstart /opt/jar/v2ray-proxy.jar --spring.config.location=/opt/jar/proxy.yaml  > /dev/null 2>&1 &

以上优化都是基于j9-jvm,不适合openjdk8。如何服务访问量大,应适当按照各自情况来调整

master-coder-ll avatar Feb 29 '20 12:02 master-coder-ll

大佬有详细的替换教程和说明吗?

JohnGuan avatar Mar 14 '20 10:03 JohnGuan

JVM: https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=openj9 cd /root/ wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09_openj9-0.20.0/OpenJDK8U-jre_x64_linux_openj9_8u252b09_openj9-0.20.0.tar.gz

tar -xvf OpenJDK8U-jre_x64_linux_openj9_8u252b09_openj9-0.20.0.tar.gz

vim .bash_profile 按方向键移动光标到最下面,然后按i键进入编辑模式: 添加 export JAVA_HOME=/root/jdk8u252-b09-jre PATH=$PATH:$JAVA_HOME/bin

source .bash_profile

java -version 检查

jnsday avatar Apr 27 '20 04:04 jnsday