Weblogic的Parametrize垃圾收集以提高性能

时间:2018-09-30 10:43:37

标签: performance garbage-collection weblogic weblogic12c

首先让我告诉您有关系统的问题: 群集的WebLogic Server:

  • Weblogic版本12.1
  • 4个节点
  • 每个节点有8个CPU
  • 每个节点具有48 GB RAM

我们有一个应用程序,可以使用此服务器将数据插入数据库。平均速度是每分钟创建和保存20个目标文件。 经过几乎1个小时的完美工作,性能开始下降,再过1个小时,整个RAM已满,即使weblogic consloe在这种情况下也没有响应。没有更多的请求得到解决,我们的Bean的所有请求均未得到答复。

我们猜测我们的问题出在GC上,它无法正确释放内存。 以下是我们用于Weblogic GC(Java VM选项)的配置:

  

-Xms40g   -Xmx40g -Dweblogic.MaxMessageSize = 20000000   -XX:+ UnlockExperimentalVMOptions   -XX:G1HeapRegionSize = 32m   -XX:MaxGCPauseMillis = 200   -XX:G1NewSizePercent = 10   -XX:G1MaxNewSizePercent = 60   -XX:ParallelGCThreads = 5   -XX:ConcGCThreads = 1   -XX:InitiatingHeapOccupancyPercent = 45   -XX:G1MixedGCLiveThresholdPercent = 85   -XX:G1HeapWastePercent = 5   -XX:G1MixedGCCountTarget = 8   -XX:G1OldCSetRegionThresholdPercent = 10   -XX:G1ReservePercent = 10

您对我们的参数化有何建议?

0 个答案:

没有答案