Weblogic Server連線池建立會話慢

531079521發表於2015-05-12

Weblogic
版本:9.2.2
伺服器:Oracle Linux 5.4 x86_64
Oracle
版本:10.2.0.4 64bit
伺服器:Oracle Linux 5.4 x86_64

問題描述:
在啟動weblogic時,連線池建立連線很慢,1分鐘也就幾個會話被建立。

在網上搜尋結合實踐總結出以下幾種情況:

1.weblogic伺服器配置hosts檔案
weblogic伺服器配置hosts檔案,繫結vip地址為資料庫伺服器的機器名。
連線串使用:
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.246.5.4)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=10.246.5.5)(PORT=1521)))(FAILOVER=yes)(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))
連線時HOST使用每臺機器的VIP進行LB,FO配置,並且直接使用IP地址。

2.在使用JDBC連線也有出現連線緩慢的情況
升級JDK版本,網上出現問題的是從JDK1.5.3升級到1.5.6就不再緩慢。
或者加入如下程式碼:
import java.net.ProxySelector;
...
...
ProxySelector ps=ProxySelector.getDefault();
ProxySelector.setDefault(null);
conOracle = DriverManager.getConnection(RLOracle,userOracle, passwordOracle);
ProxySelector.setDefault(ps);

3.PGA的大小
如果我們建立會話有600個,按照每個會話2MB來計算,PGA至少需要1200M的設定,不能設定過小。

參考文章:
http://space.itpub.net/?uid-65830-action-viewspace-itemid-487424
http://www.itpub.net/thread-1082403-2-3.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28841119/viewspace-1650966/,如需轉載,請註明出處,否則將追究法律責任。

相關文章