alert 日志中发现了以下信息:

IPC Send timeout detected. Receiver ospid 

根据MTU ( Maximum Transmission Unit )的尺寸,大的 UDP 数据包可能被分片,并在多个帧中发送。这些零散的数据包需要在接收节点上重新组合。高 CPU 使用率(持续的或者是频繁的峰值),过小的 reassembly buffer 也会导致块重组失败。在接收节点 ’ netstat -s ’ 输出的 “IP Statistics” 部分提示有大量 的 “reassembles failed” 信息。分片的报文需要在指定时间内完成重组( reassemble )。没有能够完成重组的分片报文会被丢弃并要求重传。已经收到,但是由于空间不足没有进行重组的数据分片会被直接丢弃。

解决方法如下, 增加reassemble buffer 尺寸,给重组分配更多的空间。方法如下:

# vi /etc/sysctl.conf

net.ipv4.ipfrag_high_thresh = 16777216
# (default = 196608)
net.ipv4.ipfrag_low_thresh = 15728640
#  (default = 262144)

 

# sysctl -p   -- 使参数生效
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐