Papadopoulos Georgios wrote:
Why did this only appear on the first receiver child?
I would expect
that all children receive an equal amount of traffic so they should all
run out of memory more or less at the same time. Except if when a
message is received, Openser finds the first available child and does
this by trying child 1,2,3... Is this the case?
The distribution between the UDP listener threads is not done by openser
but by the OS. openser will open port 5060 and then fork the process
"children=..." times. Then, all processes will read from the same port.
Last (related?) question: There is a thread that the
first receiver
child starts, what is its purpose?
Maybe "openserctl ps" can give you more insight.
regards
kalus