這是出現Apache橋錯誤的重要原因(第4條最重要)
解決辦法如下:
1. 增加Weblogic Server中Accept Block的數值,默認值為50
?? BEA提示以25%的速度進行增加,直到不出現Connection_Block的錯誤提示。//這里我將其調高至200
2. 設置Apache的Httpd.conf中,KeepAlive為On
3. 減小Windows 2000中TcpTimedWaitDelay時間,默認情況下為240(未設置的情況下也是這個數值)
?? 此項設置需要到注冊表如下位置進行設置
?? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\TcpTimedWaitDelay
?? 如果注冊表中沒有TcpTimedWaitDelay這個項目,BEA提示增加這個項目,并設置為雙字節(DWORD)類型
?? 數值設置為30 ~ 240之間即可 //這里我將其設置為120
4.調整一下w2k的MaxUserPort
? 默認情況下,系統提供的端口值在 1024 和 5000 之間。MaxUserPort 參數設置可以用于出站連接的最高端口值。要設置該數值,請定位到 HKEY_LOCALMACHINE\SYSTEM? \CurrentControlSet\Services\Tcpip\Parameters、如果該值尚不存在,則添加數值 MaxUserPort,并將其設置為 0xFFFE。
5.最好能有一個測試環境。在調整參數的時候,用一些壓力測試工具對系統制造一些負載。通過觀察系統的反應,來決定參數的調整。