[erlang-questions] Heavy duty UDP server performance

Ameretat Reith <>
Wed Feb 10 21:49:19 CET 2016


On Tue, 9 Feb 2016 16:19:07 +0100
Jesper Louis Andersen <> wrote:

> Where is that time spent in the Erlang VM or in the Kernel? You are
> potentially on a wakeup schedule of 81 wakeups per millisecond to
> handle packets. Which suggests you need to understand where your CPU
> time is spent in the system in order to tune it for lower CPU usage.

In more powerful machines that can handle 1Gbit/s with 50% CPU
utilization, It's VM's scheduler_wait consuming about 30% of CPU usage.
(xeon-e3 attachment) suggesting system can get more input.  In
overloaded and less powerful machines, VM task management functions get
more resources and time spent in kernel is less than 20%. (corei3
attachment)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xeon-e3-1gbits.svg.bz2
Type: application/x-bzip
Size: 61925 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20160211/885a07e4/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: corei3-local-600mbits.svg.bz2
Type: application/x-bzip
Size: 59501 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20160211/885a07e4/attachment-0003.bin>


More information about the erlang-questions mailing list