Pages

2011年11月14日 星期一

HTTP3287: connection limit (XXXX) exceeded, closing socket

HTTP3287: connection limit (XXXX) exceeded, closing socket

發生的原因有:

1. Max. File Descriptor的設定小於實際的需求
Solve: 使用ulimit設定參數 
2. 使用Hot Deployed
Solve: 不要使用此部署方式,以免在效能有瓶頸的伺服器(太多On Demand需求)上發生此異常。 
3. Iplanet效能沒有設定好
Solve: 設定 ConnQueueSize的大小大於系統設定的Max. File Descriptor
參考:  
http://download.oracle.com/docs/cd/E19554-01/816-5690-10/816-5690-10.pdf

4. 系統某方面卡住了。
原因:  SQL Server Lock機制,導致系統連線Hang住,因此在程式中會產生LOCK的地方,一定要用rollback機制,以免系統被一個連線佔住,其他一直排隊進不去,連線數爆量,DBA終於找出問題了。

0 意見: