TCP: out of memory -- consider tuning tcp_mem 如何调整? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
everyx
V2EX    Linux

TCP: out of memory -- consider tuning tcp_mem 如何调整?

  •  
  •   everyx
    everyx 2021 年 11 月 9 日 3411 次点击
    这是一个创建于 1534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我大家好,

    服务器日志提示:`TCP: out of memory -- consider tuning tcp_mem`,网上搜了搜,感觉讲的都是云里雾里的,如何更具自己服务器的配置来设置这个参数呢?有相关文章推荐么?

    谢谢大家。
    7 条回复    2021-11-13 15:41:16 +08:00
    kokutou
        1
    kokutou  
       2021 年 11 月 9 日
    说是内存泄露,修复泄露 或者 加大参数+定时重启泄露的服务进程。。。
    Xusually
        2
    Xusually  
       2021 年 11 月 9 日   1
    内核优化没做,就日志的字面意思。
    根据你服务器的具体配置优化内核参数,这些之类的:
    core.netdev_max_backlog
    core.rmem_max
    core.wmem_max
    ipv4.tcp_max_syn_backlog
    ipv4.tcp_rmem
    ipv4.tcp_wmem

    你直接 Google 一下你这行日志,都是解决方法
    everyx
        3
    everyx  
    OP
       2021 年 11 月 10 日
    @Xusually 我也查了一下,都说要调整这几个参数,但是具体的值如何根据自己的实际情况来确定,都不甚清楚,所以想向大家求教一下。
    gengchun
        4
    gengchun  
       2021 年 11 月 10 日   1
    这个具体看情况,比如机器是不是实机,配置如何,主要用途是什么。当前的内核参数是多少。这些都要有个上下文才行。

    默认内核参数非常保守,大部分说这个参数的,场景都是用到应用主打网络栈。文章肯定都是说往高了调。
    everyx
        5
    everyx  
    OP
       2021 年 11 月 12 日
    @gengchun 是 3 台 DigitalOcean 单核 2G 的主机上,docker swarm 挂了几个访问量不高的网站,其中一台用部署了 traefik 服务器上面有这个日志,可能是因为流量都要到这台服务器在转发到具体服务所在的服务器上。

    有相关文章推荐么?谢谢啦
    gengchun
        6
    gengchun  
       2021 年 11 月 13 日   1
    @everyx DO 应该是改过 tcp_rmem 和 tcp_wmem 的这些的,不然光 ticket 就能烦死。

    这个事情一般很少人会遇到,所以没有太好的文章可以看。你最多也只能看一下 cat /proc/net/sockstat 的输出。想再往下查只能是排除单个 socket 的内存用量。这个就烦了。就算接触过内核网络栈这个想排查也很麻烦。还不如直接重启。

    只说一下个人猜测,如果访问量不高,不会有这个报错。除非自己把这两个值改的很小。否则很可能是应用问题。像 docker 的 containerd 这种链接溢出。

    我不是来上班的,所以就只说到这里吧。
    everyx
        7
    everyx  
    OP
       2021 年 11 月 13 日
    @gengchun 嗯嗯,谢谢啦,我再查查资料
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     946 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 21:49 PVG 05:49 LAX 13:49 JFK 16:49
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86