You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@linkis.apache.org by ja...@apache.org on 2023/03/20 12:33:25 UTC

[linkis] branch dev-1.3.2 updated: add metaspace config (#4379)

This is an automated email from the ASF dual-hosted git repository.

jackxu2011 pushed a commit to branch dev-1.3.2
in repository https://gitbox.apache.org/repos/asf/linkis.git


The following commit(s) were added to refs/heads/dev-1.3.2 by this push:
     new c74b811b3 add metaspace config (#4379)
c74b811b3 is described below

commit c74b811b3da747c3bfd5358035d0ee4ab0e4a6fe
Author: Alexyang <xu...@qq.com>
AuthorDate: Mon Mar 20 20:33:18 2023 +0800

    add metaspace config (#4379)
    
    * engineconn-plugin-core - add config for MaxMetaspaceSize
    
    * Merge branch 'dev-1.3.2-part2-fix-metaspace-oom-not-exit' into dev-1.1.8-webank
    
    * remove jdk8 judge
    
    ---------
    
    Co-authored-by: peacewong <wp...@gmail.com>
---
 .../manager/engineplugin/common/conf/EnvConfiguration.scala   | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/conf/EnvConfiguration.scala b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/conf/EnvConfiguration.scala
index 290c6211e..f3235ffa3 100644
--- a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/conf/EnvConfiguration.scala
+++ b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/conf/EnvConfiguration.scala
@@ -41,13 +41,12 @@ object EnvConfiguration {
   val ENGINE_CONN_CLASSPATH_FILES =
     CommonVars("wds.linkis.engineConn.files", "", "engineConn额外的配置文件")
 
-  val metaspaceSize = if (SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8)) {
-    "-XX:MaxMetaspaceSize=256m -XX:MetaspaceSize=128m"
-  } else {
-    "-XX:MaxPermSize=256m -XX:PermSize=128m"
-  }
+  val MAX_METASPACE_SIZE = CommonVars("linkis.engineconn.metaspace.size.max", "256m")
 
-  val ENGINE_CONN_DEFAULT_JAVA_OPTS = CommonVars[String](
+  lazy val metaspaceSize =
+    s"-XX:MaxMetaspaceSize=${MAX_METASPACE_SIZE.getValue} -XX:MetaspaceSize=128m"
+
+  lazy val ENGINE_CONN_DEFAULT_JAVA_OPTS = CommonVars[String](
     "wds.linkis.engineConn.javaOpts.default",
     s"-XX:+UseG1GC ${metaspaceSize} " +
       s"-Xloggc:%s -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -Dwds.linkis.server.conf=linkis-engineconn.properties -Dwds.linkis.gateway.url=${Configuration.getGateWayURL()}"


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@linkis.apache.org
For additional commands, e-mail: commits-help@linkis.apache.org