客戶在連接DB2壓測時報錯ERRORCODE=-4499, SQLSTATE=08001,連接失敗,主要是因為通信失敗
在本地進行復現,用DBeaver代替java程序,將DB2COMM從TCPIP置為空,重啟后重新連接,報一樣的錯誤
而將防火墻開啟,也會報一樣的錯誤
但是在客戶環境查看這兩項都沒問題,而且它的報錯只在前面三分鐘出現,懷疑是連接池的問題,將WAS連接池從200設置為300后,錯誤消失,到現在也沒想明白,畢竟連接池超時時間設置了3600s,怎么會報這個-4499錯誤碼呢,而且db2top監控會話,沒有幾個活躍會話
現在懷疑的方向是WAS的連接池滿后不進行等待,直接拋出異常,導致這種情況發生,但是只是推測,如果有知道的大佬歡迎評論