当前位置: 首页 > linux, 系统 > 正文

Debian: kernel Out of socket memory

[摘要] 一大早LVS突然挂掉,短信,邮件轮番轰炸,我等苦逼SA立马上线查看。。 发现是愚蠢的LVS在频繁的踢掉和加入后端的realserver,导致服务极不稳定,从日志看问题应该出在后端的realserver。PS一下:我们的操作系统同样为愚蠢大便(Debian6)。观察了实际的realserver的日志及状态,发现FIN_WAIT2状态的连接非常多:

怀疑是orphan太多导致了Out of socket memory。于是尝试增大了net.ipv4.tcp_max_orphans的值,同时缩短了net.ipv4.tcp_fin_timeout的大小,以减少FIN状态。
内核参数优化可以参考我的另外文章:linux下TCP/IP及内核参数优化调优

现在已经恢复正常,基本参数及状态值如下:

因为应用类型是典型的keepalive应用,目前后端每台服务器ESTABLISHED连接数在50w左右,共有几十台realserver,看来服务器很给力,用户数也还可以哈。。

本文固定链接: https://www.sudops.com/debian-kernel-socket-memory.html | 运维·速度

该日志由 Fisher 于2014年12月10日发表在 linux, 系统 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Debian: kernel Out of socket memory | 运维·速度
关键字:

Debian: kernel Out of socket memory:目前有1 条留言

发表评论


Time limit is exhausted. Please reload the CAPTCHA.

快捷键:Ctrl+Enter