【问题标题】:WebLogic 12c console runs extremely slow after adding many managed servers添加许多托管服务器后,WebLogic 12c 控制台运行速度极慢
【发布时间】:2017-09-15 19:52:06
【问题描述】:

我正在构建一个在 App Server Oracle Weblogic 12c (WLS) 上运行的 Web 应用程序。在 WLS 上,我有 1 台管理服务器和一些管理服务器。当我增加 Manager Server 的数量(超过 20 台物理机)时,Admin Server 的 Administration Console 和 Enterprise Manager 运行速度极慢或无法访问。

Hardware configuration of each server:
CPU: Intel Xeon E5-2660v3- 20 cores 
RAM: 32 G
HDD: 320G

如何找到根本原因以及如何解决这个问题?我应该使用哪个工具来识别问题?请给我一些建议。谢谢

【问题讨论】:

  • 我假设您只为所有这些服务器使用 1 个单一操作系统安装(管理员 + 20 个托管)。在这种情况下,可能是由于资源竞争。使用 JVisualVM 开始您的调查。
  • 没有,我部署在21台服务器(物理机)上
  • 行动计划:关闭所有服务器。启动管理服务器。将 JVisualVM 附加到管理服务器。一个个启动托管服务器,观察 JVisualVM 是否有 JVM 或线程过载的迹象。
  • 我必须检查 WLS 的任何日志吗?
  • JVisualVM 是一个用于 JVM 监控和分析的 GUI 工具。它不会写入 WLS 日志。

标签: weblogic12c


【解决方案1】:

将它用于 AdminServer 和 Managed Servers 为我们解决了这个问题 (WebLogic 12.2.1.2)。

-Dweblogic.UseEnhancedIncrementAdvisor=false

Linux/Unix:只需将以下内容添加到 $DOMAIN_HOME/bin/setUserOverrides.sh 。

export JAVA_OPTIONS=" ${JAVA_OPTIONS} -Dweblogic.UseEnhancedIncrementAdvisor=false "

Windows(未验证):只需将以下内容添加到 %DOMAIN_HOME%/bin/setUserOverrides.cmd 。

set JAVA_OPTIONS=" %JAVA_OPTIONS% -Dweblogic.UseEnhancedIncrementAdvisor=false "

如果文件不存在,您可以创建该文件,当使用 startWebLogic 或 startManagedWebLogic 时,它将覆盖设置。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2018-03-02
    • 2016-11-25
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多