lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-users] slow SSI tag rendering


From: Chris Gili
Subject: [lwip-users] slow SSI tag rendering
Date: Thu, 27 May 2010 09:21:38 -0400

I am attempting to use the raw httpd with SSI support, but with lwip 1.3.2.  Using it on an ARM7TDMI with no OS.

 

I have a web page with 45 tags in it, and it renders very slowly, as in two-three tags per second.  Looking at wireshark, I don’t see any retransmits.  With lwip tcp debug messages, I do get a lot of “tcp_enqueue: queue too long 17 (16)” messages.  I tried increasing  TCP_SND_QUEUELEN as mentioned in some older lwip-users archives, but then I start running out of memory (“tcp_enqueue: could not allocate memory for zero-copy pbuf”).  So I question whether tweaking config parameters will solve my issues.

 

Are 45 tags simply too many for one page?  My ssi handler function is just a switch statement, and seems very quick even with printf’s at the start and the end:  both outputs appear virtually simultaneously, so I don’t think the lost time is there.  I could toggle a LED and put a scope on it, if someone wants actual timing info.

 

I’m reluctant to upgrade the entire lwip stack.  Additionally, I don’t know that this is even the reason for the slow rendering of the SSI page; other non-SSI pages render very quickly (no noticeable wait time).  Any suggestions if I’m heading down the correct path or not?  Any particular outputs that would help diagnose this issue?  Is this just not going to work without upgrading lwip, too?

 

Thanks,
Chris

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]