2017-05-10 49 views
0

故事:Soa Suite域名性能下降

我們有SOA Suite域名,3個節點。 OEL Linux 6.8,CPU 32內核。 我們已經清理了tmp文件夾,soainfta數據庫表被截斷。在域開始後(SOA平臺正在運行...),我們觀察域退化:

1)jvm進程在所有節點上的CPU利用率高(50-70%)。通常的利用率是10-15%。 GC是G1,它工作正常,不佔用CPU時間。

2)在域的企業管理器中,我們觀察到進程停留在BPEL激活中。

3)600秒後,我們觀察weblogic控制檯中卡住的線程,我們觀察日誌中的事務回滾。

4)我們觀察的Runnable和阻止JVM線程

5)如果我們停止負載,再經過幾個小時stucked情況下走得更遠的BPEL流程,他們最終以交易超時,JVM線程都被釋放的生長。

6)我們觀察數據庫沒有問題,也沒有JMS隊列的增長和內存問題。

也許有人遇到同樣的問題並知道如何解決它們。 請指向正確的方向。謝謝。

+0

內存使用情況如何?剩下足夠的空間了嗎? – KarelHusa

回答

0

我建議檢查熵值,您需要至少500個集成WebLogic Server以及時啓動。另請參閱Oracle SOA套件文檔,section 2.4.3 Checking entropy for Oracle Linux。以下是Oracle文檔中推薦的步驟。

要檢查熵,運行以下命令:

cat /proc/sys/kernel/random/entropy_avail 

如果您有小於500,使用下面的命令來補充使用的/ dev/urandom的作爲源字節到/ dev /隨機:

rngd -r /dev/urandom -o /dev/random -b 

您可以通過編輯配置該命令在/ etc/SYSCONFIG/rngd並添加以下行:

EXTRAOPTIONS="-i -r /dev/urandom -o /dev/random -b -t 60 -W 2048