It seems that you are using old Cowboy. I was using it too and I hit a 
bottleneck in cowboy_listener add_pid/remove_pid mechanism. New 
Cowboy/Ranch handles that part better.<br><br><div class="gmail_quote">On Wed, Oct 10, 2012 at 4:02 AM, AD <span dir="ltr"><<a href="mailto:straightflush@gmail.com" target="_blank">straightflush@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hello,<div><br></div><div> I currently have a SockJS websocket implementation sitting on top of cowboy.  We have been going through some tuning/concurrency testing and we have improved our results drastically by increasing </div>

<div><br></div><div>ERL_MAX_PORTS to 64000 </div><div>+P parameter to a very high number , around 128000 </div><div>Kernel tuning </div><div><br></div><div> With this config on a medium VM we have been able to successfully get to around 60,000 connections, up from 4096 so we are headed in the right direction :-)</div>

<div><br></div><div> MY next question is with Cowboy tuning.  I notice that the default max_connections parameter on the TCP transport is 1024 if not set, but I am not hitting this issue.  What is the right way to tune NBAcceptor pool and the the max_connections setting for the acceptor ?</div>

<div><br></div><div> Right now my start_listener is simply </div><div><br></div><div><div>cowboy:start_listener(my_http_listener, 200,</div><div>     cowboy_tcp_transport, [{port, ?COWBOY_HTTP_PORT}],</div><div>     cowboy_http_protocol, [{dispatch, Routes}]</div>

<div>    ).</div></div><div><br></div><div>but i have seen some examples with </div><div><br></div><div><div>cowboy:start_listener(my_http_listener, 200,</div><div>     cowboy_tcp_transport, [{port, ?COWBOY_HTTP_PORT}, <b><i>{max_connections, infinity}</i></b> ],</div>

<div>     cowboy_http_protocol, [{dispatch, Routes}]</div><div>    ).</div></div><div><br></div><div>Cowboy tuning seems like the last place i need to look, any thoughts/feedback here on best practices ?</div><div><br></div>

<div>Thanks</div><span class="HOEnZb"><font color="#888888"><div>-AD</div><div><br></div>
</font></span><br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Paul Peregud<br>+48602112091<br>