tcp_output() actually is the place where the nagle algorithm is implemented! 
And no, there is no global option to disable the nagle algorithm.

Simon

> Bill,
> Thanks for the prompt response.  That would make sense to me.  Where/how
> would I include this in the code?  Do you know if there is a way to change
> this in the lwipopt.h file?  I do see that the httpd server does include the
> tcp_output() function write after a tcp_write(), would that not negate the
> nagle delay anyway?  What do you think?
> Rick
> 
>   ----- Original Message ----- 
>   From: Bill Auerbach 
>   To: 'Rick Culver' ; 'Mailing list for lwIP users' 
>   Sent: Thursday, April 23, 2009 5:07 PM
>   Subject: RE: [lwip-users] httpd slow response
> 
> 
>   Raw API doesn't disable Nagle.  I found things to be faster if I do so:
> 
>    
> 
>   pcb->flags |= TF_NODELAY;                                        //     
>       Disable Nagle
> 
>    
> 
>   Bill
> 
>    
> 
>   From: lwip-users-bounces+bauerbach=arrayonline....@nongnu.org
> [mailto:lwip-users-bounces+bauerbach=arrayonline....@nongnu.org] On Behalf Of 
> Rick
> Culver
>   Sent: Thursday, April 23, 2009 4:05 PM
>   To: lwip-users@nongnu.org
>   Subject: [lwip-users] httpd slow response
> 
>    
> 
>   I am using lwip with raw API and the httpd web server.  I noticed that
> when serving up larger files that the response seemed extremely slow.  The
> http_sent() callback is used to send each new chunk of the file being served
> and I discovered that it is taking about 175msec between the http_sent()
> callbacks.  What could be causing this huge delay in response?  Any ideas
> would could be wrong and/or how we can speed up this otherwise slow server?
> 
>    

-- 
Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate + Telefonanschluss 
für nur 17,95 Euro/mtl.!* 
http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a


_______________________________________________
lwip-users mailing list
lwip-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to