Advertisement

Linux网络编程笔记分析原因并提出解决方案:TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的—实践篇

阅读量:

上篇笔记主要阐述了与TIME_WAIT相关的基础理论知识,本文则基于实际操作角度,阐述如何应对文章标题中所提出的问题。

**1. 检查系统网络配置及当前TCP连接状态
****** 在排查和处理应用程序中存在的网络异常时,掌握系统默认的网络设置具有重要意义。以x86_64架构Linux kernelversion 2.6.9的设备为例,ipv4协议的默认配置信息可于/proc/sys/net/ipv4/路径下获取,其中与TCP协议栈相关的配置参数均采用tcp_xxx的形式命名。有关这些参数的具体含义,建议查阅这里的文档提供的资料,并参考linux源代码树中附带的官方文档(src/linux/Documentation/ip-sysctl.txt)。以下列举了我所使用设备上一些关键配置项及其对应的默认数值:

复制代码
    cat /proc/sys/net/ipv4/ip_local_port_range      32768   61000
    cat /proc/sys/net/ipv4/tcp_max_syn_backlog      1024
    cat /proc/sys/net/ipv4/tcp_syn_retries          

全部评论 (0)

还没有任何评论哟~