上文描述了在出现大量fin-wait-1出现的原因,占用的内存等,这里讲一下如何处理这种情况. 首先,fin发送之后,有可能会丢弃,那么发送多少次这样的fin包呢?fin包的重传,也会采用退避方式,在2.6.358内核中采用的是指数退避,2s,4s,最后的 重试次数是由tcp_orphan_retries来限制的. [root@localhost ~]# cat /proc/sys/net/ipv4/tcp_orphan_retries0 查看对应版本的内核: 处理的变量是sysctl_tcp_