TCP stack throughput

Mickael Remond <>
Mon Jul 4 19:16:43 CEST 2005

Joel Reymont wrote:
> So this means 500 simultanous connection requests on Solaris and  about 
> 300 on Mac OSX (FreeBSD). My question, I suppose, is whether  this is 
> high enough.
> Is there a limitation in Erlang or is this maxing out the platform  TCP 
> stack?
> What do you folks recon?


I am not sure I understand your test quite well. Basically you are 
connecting and deconnecting very quickly. Is that the case ?
If this is the case, what are you trying to benchmark ?
Most of the time mesuring the TCP/IP throughput implies trying to know 
how much data can be processed through a TCP socket, but usually a long 
running one.

My experience in Erlang, shows that it can handle very well simultaneous 
process, so you can have many processs and thus connexion 
simultaneously. I did not try to benchmark quick connect/reconnect. From 
experience, there might be some performance problem. It looks like a 
denial of service for the application.

Does it answer your questions ?

Mickaël Rémond

More information about the erlang-questions mailing list