[erlang-questions] Reasons not to enable kernel poll

Kaiduan Xie kaiduanx@REDACTED
Fri Apr 8 20:12:16 CEST 2011

Some OS, for example, Windows, does not have kernel poll support. So
it is not enabled by default.

On Linux, it uses ePoll and is quite stable. It improves the
performance dramatically if you have a lot of concurrent open sockets.


On Thu, Apr 7, 2011 at 1:54 AM, Alexey Romanov
<alexey.v.romanov@REDACTED> wrote:
> From reading, e.g.
> http://developer.sipphone.com/ejabberd/erlang_epoll_patch/, it seems
> supposed to be a performance improvement which only some applications
> can benefit from, but with no downsides. Presumably it's now
> considered stable (after inclusion into OTP and 3 major versions).
> Rebar enables it by default (see
> https://github.com/basho/rebar/blob/master/priv/templates/simplenode.vm.args).
> But why is it required to enable it and "+K true" isn't the default?
> Are there circumstances when it's a bad idea to enable it?
> Yours, Alexey Romanov
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions

More information about the erlang-questions mailing list