How to try and resolve the error "System call sendto() failed: Kernel resources exceeded while attempting to send UDP packet to xx.xx.xx.xx"

How to try and resolve the error "System call sendto() failed: Kernel resources exceeded while attempting to send UDP packet to xx.xx.xx.xx"

book

Article ID: KB0075686

calendar_today

Updated On:

Products Versions
TIBCO Rendezvous 8.4.5

Description

Please see the following KB article in relation as to what they error may mean

https://support.tibco.com/s/article/Tibco-KnowledgeArticle-Article-23127

A customer reported that after applying the following changes in their machine, the problem got resolved, which goes along with point A in the KB article as to propertly tune the kernel

net.core.rmem_default = 1048576
net.core.wmem_default = 1048576
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216

exmaple sysctl -w net.core.rmem_default=N

Replace N with the desired buffer size, in bytes. To determine the value for this kernel parameter, view /proc/sys/net/core/rmem_default. Bear in mind that the value of rmem_default should be no greater than rmem_max (/proc/sys/net/core/rmem_max); if need be, increase the value of rmem_max, the same goes for the other wmem_max and wmem_default parameter.

Issue/Introduction

How-to-try-and-resolve-the-error-System-call-sendto-failed-Kernel-resources-exceeded-while-attempting-to-send-UDP-packet-to-xx-xx-xx-xx

Environment

Linux

Resolution

change the buffer parameter

Additional Information

https://support.tibco.com/s/article/Tibco-KnowledgeArticle-Article-23127