这是出现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.最好能有一个测试环境。在调整参数的时候,用一些压力测试工具对系统制造一些负载。通过观察系统的反应,来决定参数的调整。