看雪时节 发表于 2008-12-26 14:21:27

请教关于【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,这样的虚拟用户数对于负载机的内存是非常小的,是否还有其他设置值或方法能彻底解决此问题?

看雪时节 发表于 2008-12-26 14:33:31

是否可以告诉我对于不同的系统硬件配置,TcpTimedWaitDelay相应设置?

星驰 发表于 2008-12-26 14:47:54

我觉得应该从根本上解决问题,对服务器下手:
1、增大中间件的连接池;
2、减小用于tcp6的端口所处于“Wait_Time”状态的时间值,如图(改图是LR报27796错,服务器的监控打印)

个人看法!各位多指教!

看雪时节 发表于 2008-12-26 15:55:04

回复 3# 的帖子

Hi,星驰:
谢谢关注,中间件的连接池我做优化时改过(而且不止一次),结果报错更多,现在Loadrunner中只有这一个错误,中间件的日志中只有:get session timeout!~
   请问在linux下如何更改tcp6的“Wait_Time”状态的时间值?

星驰 发表于 2008-12-30 13:42:47

回复 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]
查看完整版本: 请教关于【27796, Failed to connect to server 】设置问题