TCP_TW_REUSE 含义

  1. 根据TCP/IP协议,连接断开之后,端口不会立刻被释放,而是处于TIME_WAIT状态,等待两分钟半后,才会被释放掉,才能被新连接使用。
    而性能测试并发了3W连接,在3W连接因超时而关闭后,grinder又迅速请求3W连接,这时,已被占用的端口号未被释放,部分新建连接因为无法分配到端口号而失败。
  2. 通过配置TCP_TW_REUSE参数,来释放TIME_WAIT状态的端口号给新连接使用
    TCP_TW_REUSE
    This allows reusing sockets in TIME_WAIT state for new connections when it is safe from protocol viewpoint. Default value is 0 (disabled). It is generally a safer alternative to tcp_tw_recycle 
    参考资料:
    http://www.speedguide.net/articles/linux-tweaking-121



原文链接:

http://performtest163.blog.163.com/blog/static/14007696420115295119462

你可能感兴趣的:(TCP_TW_REUSE 含义)