请教关于【27796, Failed to connect to server 】设置问题
Hi,各位:如题,遇到关于【27796, Failed to connect to server 'hostname';port_ld': 'reason'.10048】的问题,在网上也找了解决办法,如下:
修改负载机 注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 里,有如下两个键值:
TcpTimedWaitDelay
MaxUserPort
但不管我如何设置 TcpTimedWaitDelay 的值,都同样会出现此问题,让我非常的无奈,我的负载机的内存分别为2G、2G、4G,系统都是windows 2003,每台负载机的虚拟用户设置为300,这样的虚拟用户数对于负载机的内存是非常小的,是否还有其他设置值或方法能彻底解决此问题? 是否可以告诉我对于不同的系统硬件配置,TcpTimedWaitDelay相应设置? 我觉得应该从根本上解决问题,对服务器下手:
1、增大中间件的连接池;
2、减小用于tcp6的端口所处于“Wait_Time”状态的时间值,如图(改图是LR报27796错,服务器的监控打印)
个人看法!各位多指教!
回复 3# 的帖子
Hi,星驰:谢谢关注,中间件的连接池我做优化时改过(而且不止一次),结果报错更多,现在Loadrunner中只有这一个错误,中间件的日志中只有:get session timeout!~
请问在linux下如何更改tcp6的“Wait_Time”状态的时间值?
回复 4# 的帖子
运行vi /etc/sysctl.conf增加以下几行:
引用
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5000
执行以下命令使配置生效:
/sbin/sysctl -p
不过我还没试验过,公司里的服务器我不方便操作,呵呵!楼上如操作了可以交流一下!
页:
[1]