Hi,
I am using Lwip 2.03 and "httpd.c" web server without rtos and I have a
problem with very slow download speed. My idea is to download whole
memory block of my device.
I create fsdata record like this:
const struct fsdata_file file__flash_bin[] =
{{
file__404_html,//next web page in list
(const unsigned char *)"/flash.bin",//name of this web page
(const unsigned char *)0x60000000,//pointer do data
(64*1024*1024),//length of data
1,//1=HTTP included at begin of data, 0=use dynamic HTTP header
}};
With this setting, my download speed about 2.5MB/s. My processor NXP
IMXRT1062 is powerful. I expect speed to be closer to 100Mbit
(12.5MB/s)... Why it is only 2.5MS/s?
With fsdata above, HTTP header is missing at the begin of HTTP answer.
It is working well even without the header. But if I want to add HTTP
header, I have to enable "LWIP_HTTPD_DYNAMIC_HEADERS".
If I change fsdata record to this:
const struct fsdata_file file__flash_bin[] =
{{
file__404_html,//next web page in list
(const unsigned char *)"/flash.bin",//name of this web page
(const unsigned char *)0x60000000,//pointer do data
(64*1024*1024),//length of data
0,//1=HTTP included at begin of data, 0=use dynamic HTTP header
}};
Then download speed in only 65KB/s.
What download speed have others Lwip web servers?
What is a options to speed up download from my Lwip web server?
Regards,
Peter
_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users