DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2019年1月25日

摘要: 修改Time_Wait参数的方法 (在服务端修改)Windows下在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters,添加名为TcpTimedWaitDelay的DWORD键,设置为30,以缩短TIME_WAI 阅读全文
posted @ 2019-01-25 18:11 DoubleLi 阅读(987) 评论(0) 推荐(0)

摘要: 最近线上遇到windows机器访问其他机器的时候失败的情况。实际就是本地的端口不够用造成的。D:\>netsh interface ipv4 show dynamicportrange protocol=tcpProtocol tcp Dynamic Port Range Start Port : 阅读全文
posted @ 2019-01-25 18:10 DoubleLi 阅读(598) 评论(0) 推荐(0)

摘要: 问题描述:有一段时间,服务器启动了好多程序,做的是 obd监听服务,连接好多个服务器,由于程序的本身的问题造成大量的wait-time,一番百度后找到找到方案1 设置一由于wait-time 需要经过2MSL 之后才会释放,所以可以通过设置这个时间来解决,方法如下 修改Time_Wait参数的方法 阅读全文
posted @ 2019-01-25 18:09 DoubleLi 阅读(1424) 评论(0) 推荐(0)

摘要: 总结: 最合适的解决方案是增加更多的四元组数目,比如,服务器监听端口,或服务器IP,让服务器能容纳足够多的TIME-WAIT状态连接。在我们常见的互联网架构中(NGINX反代跟NGINX,NGINX跟FPM,FPM跟redis、mysql、memcache等),减少TIME-WAIT状态的TCP连接 阅读全文
posted @ 2019-01-25 18:07 DoubleLi 阅读(909) 评论(0) 推荐(0)

摘要: 【背景说明】 在7层负载均衡上,查询网络状态发现timewait太多,于是开始准备优化事宜 整体的拓扑结构,前面是lvs做dr模式的4层负载均衡,后端使用(nginx、or haproxy)做7层负载均衡 【优化效果】 修改前,建立连接的有29个,timewait的就达到了900个,如下图所示 修改 阅读全文
posted @ 2019-01-25 18:05 DoubleLi 阅读(963) 评论(0) 推荐(0)

摘要: TIMEWAIT状态本身和应用层的客户端或者服务器是没有关系的。仅仅是主动关闭的一方,在使用FIN|ACK|FIN|ACK四分组正常关闭TCP连接的时候会出现这个TIMEWAIT。服务器在处理客户端请求的时候,如果你的程序设计为服务器主动关闭,那么你才有可能需要关注这个TIMEWAIT状态过多的问题 阅读全文
posted @ 2019-01-25 15:59 DoubleLi 阅读(269) 评论(0) 推荐(0)