首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为大量的TIME_WAIT优化Linux

为大量的TIME_WAIT优化Linux
EN

Server Fault用户
提问于 2014-12-04 20:05:26
回答 1查看 1.8K关注 0票数 3

看起来我们在繁忙的we服务器上挂着一堆tcp连接,这是ss -s的输出:

代码语言:javascript
复制
Total: 366 (kernel 1037)
TCP:   72108 (estab 130, closed 71964, orphaned 0, synrecv 0, timewait 71962/0), ports 46158

Transport Total     IP        IPv6
*     1037      -         -
RAW   0         0         0
UDP   12        8         4
TCP   144       111       33
INET      156       119       37
FRAG      0         0         0

如何最好地调优此服务器上的TCP设置以防止问题/最大限度地提高性能?我最近将net/ipv4 4/ip_local_port_range从默认的"1024 65000“增加到了”1024 65000“

EN

回答 1

Server Fault用户

发布于 2014-12-04 21:02:03

linux上的TCP/IP堆栈已经非常优化,通常不需要任何东西。例如,设置本地端口范围以获得一些额外的端口几乎是不需要的。

就时间/等待而言,这只是使用tcp的一部分。如果您确实希望在这种状态下拥有更少的端口,请更改tcp_fin_timeout或tcp_keepalive值。虽然你真的不应该改变这些值,除非你真的需要出于某种原因。

就耗尽端口而言,每个端口都在源端口和目标端口上进行键控。除非您正在执行类似nat的操作,否则您很可能不会耗尽源/目标对。

对于在使用memcached时删除连接的评论,您可以增加工作线程的#和待办事项队列长度。与可用端口数相比,memcached更有可能出现问题。

票数 -3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/649273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档