[erlang-questions] Solaris 10 equiv to kqueue or epoll?
Rickard Green
rickard.s.green@REDACTED
Fri Oct 20 15:41:04 CEST 2006
The emulator does not use solaris event ports, but we plan to implement
the kernel poll feature using them some time in the future (but I don't
know when). I don't think the non-smp emulator will benefit from event
ports compared to /dev/poll, but the smp emulator might.
In order to be able to use /dev/poll you have to pass the
--enable-kernel-poll command line argument to configure when building
OTP. You also have to pass the command line argument +Ktrue to erl when
starting the emulator.
BR,
Rickard Green, Erlang/OTP
ke han wrote:
> Interesting...thanks for pointing this out...Windows has its own
> proprietary API for this sort of thing.
> I built a java solution around this 6 years ago. We were able to
> handle 50,000 active sockets on a single cpu 800 Mhz Windows 2000
> Server (only 2GB RAM) with no degradation which beat the pants off
> the top end $250,000 Sun solution that could only handle 5,000
> connections.
> The value of optimizing socket events should not to be underestimated.
> ke han
>
>
> On Oct 8, 2006, at 3:11 PM, Steve Jenson wrote:
>
>> Solaris 10 has Event Ports but I don't think Erlang uses them.
>>
>> http://developers.sun.com/solaris/articles/event_completion.html
>>
>> On a side note, it would be interested to see if erlang could be
>> ported to use libevent so that when event ports are added to libevent,
>> they would automatically picked up with just a recompile on erlang.
>>
>> Steve
>>
>> On 10/4/06, ke han <ke.han@REDACTED> wrote:
>>> I am looking at using Solaris 10 on Sun's Opteron server for erlang.
>>> My app will eventually need to handle large number of sockets. On
>>> FreeBSD, I can leverage the built in kqueue support.
>>> How does erlang (R10 or R11) on Solaris 10 handle large socket
>>> groups?
>>> thanks, ke han
>>> _______________________________________________
>>> erlang-questions mailing list
>>> erlang-questions@REDACTED
>>> http://www.erlang.org/mailman/listinfo/erlang-questions
>>>
>>>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
>
More information about the erlang-questions
mailing list