oracle IPC Send timeout detected

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   -- 使参数生效
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值