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?

Hello,

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