Mule UDP入站端点的套接字被阻止

时间:2014-02-28 11:41:34

标签: linux sockets udp mule endpoint

我会在这里发布尽可能多的内容,我会在评论中添加更多关于您的请求的信息

我有一个通过UDP(入站UDP端点)接收SNMP数据包的骡流,然后将消息传递给变换器,该变换器将字节数组(数据包)转换为陷阱对象,如果这样特定类型的陷阱我只是记录并忽略它,否则,除了一些更新之外,它将被记录并插入到数据库中(下图说明了我的流程)。

The mule flow

应用程序将侦听端口 17985 以显示来自代理的SNMP陷阱,现在如果代理有很多陷阱,则UDP套接字 Recv-Q 将如下图所示,UDP端点将停止记录任何事件(陷阱到数据库,也没有将消息记录到日志文件)

netstat snapshot

我做了什么?

  • 我尝试将端点缓冲区大小增加到10MB。
  • 我试图将系统缓冲区大小增加到25MB,但无论多少,它都会在代理开始变得疯狂
  • 时填满

其他信息

  • 代理商有时可能每秒发送400到600个陷阱。
  • Trap的数据包大小最多约为1500字节
  • 数据库速度非常快,我认为不需要进行更优化。

0 个答案:

没有答案