[En-Nut-Discussion] Too many very fast opened / closed TCP connections may let the system run out of memory
    Ole Reinhardt 
    ole.reinhardt at embedded-it.de
       
    Sun Jan 12 20:38:12 CET 2014
    
    
  
Hi Harald,
Am 12.01.2014 12:08, schrieb Harald Kipp:
>> But we should think about, if there may be any solution to limit the
>> memory usage, while still correctly implementing the TCP standard
>> requirement.
> 
> IMHO, it is generally a bad idea using short lived TCP connections.
> Sooner or later this will bring down every machine. What's the actual
> need to do so?
There is no need :-) I found this while doing my reliability tests of my
connect timeout implementation. This was just a kind of stress test.
> A client may reduce his connection rate based on available memory. For
> the passive server this is a bit more difficult. So far I throttled the
> server in low memory situations by simply adding a NutSleep before
> accepting new connections. Of course, this may result in connection rejects.
Perhaps it is a good idea to leave a comment anywhere in the
documentation? Should I add a hint to NutTcpConnect()?
Bye,
Ole
-- 
kernel concepts GmbH            Tel: +49-271-771091-14
Sieghuetter Hauptweg 48         Mob: +49-177-7420433
D-57072 Siegen
http://www.embedded-it.de
http://www.kernelconcepts.de
    
    
More information about the En-Nut-Discussion
mailing list