[erlang-questions] kpoll still using select

Joel Reymont <>
Thu Jul 9 11:52:39 CEST 2009


On Jul 9, 2009, at 10:28 AM, Sverker Eriksson wrote:

> In case of kernel poll, driver_select may in some
> cases fall back to use select or poll for individual file  
> descriptors if the
> OS does not support kernel poll for that device.


./configure --enable-threads --enable-smp-support --enable-kernel-poll  
--enable-hipe
...
checking for working poll()... broken or based on select()
checking whether kqueue() fd can be select()ed on... yes
checking whether kernel poll support should be enabled... yes; kqueue
...

It should be using kqueue and the Erlang prompt reports that it's  
using kqueue. In fact, I distinctly remember being able to go to at  
least 20k connections (descriptors) when banging on OpenPoker last year.

It puzzles me greatly that I cannot do better than 1024 this time  
around.

Any suggestions on how to troubleshoot?

	Thanks, Joel

---
Mac hacker with a performance bent
http://www.linkedin.com/in/joelreymont



More information about the erlang-questions mailing list