2017-04-19 298 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時的設置。

希望它有幫助