链路
client->l4lb->l7lb->backend
排查过程
客户端是go的http client,出现unexpected eof,应该是content-length大于实际读取的body大小.
而l7lb没有明显的crash和异常日志,在l4lb上抓包发现,存在l7lb的rst pkt
登陆到l7lb对应的节点上,dmsg,发现TCP: out of memory -- consider tuning tcp_mem这样的报错
解决方法
调大net.ipv4.tcp_mem,值根据实际需要调整
如sysctl net.ipv4.tcp_mem='100 200 300'
网友评论