2017-04-19 24 views
1

我正在构建在App Server Oracle Weblogic 12c(WLS)上运行的Web应用程序。在WLS上,我有1个管理服务器和一些管理服务器。当我增加Manager服务器(超过20台物理机)的数量时,管理服务器的管理控制台和企业管理器运行非常慢或无法访问。在添加许多受管服务器后,WebLogic 12c控制台运行速度非常慢

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

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

+0

我假设你只用1个单一操作系统安装所有这些服务器(Admin + 20托管)。在这种情况下,这可能是由于竞争资源。使用JVisualVM开始您的调查。 – VivekRatanSinha

+0

不,我部署在21台服务器(物理机) – Barcelona

+0

行动计划:关闭所有服务器。启动管理服务器。将JVisualVM附加到管理服务器。逐个启动受管服务器并观察JVisualVM是否存在JVM或线程过载迹象。 – VivekRatanSinha

回答

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%/斌/ setUserOverrides.cmd。

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

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

希望它有帮助