pvvx
Активный участник сообщества
В liblwip.a встроена функция NETIO Benchmark-а - void netio_init(void) и много другого хлама
lwip/app/netio.c: /* See http://www.nwlab.net/art/netio/netio.html to get the netio tool */
Проверим, запустив netio_init()...
NETIO - Network Throughput Benchmark, Version 1.32
(C) 1997-2012 Kai Uwe Rommel
TCP connection established.
Packet size 1k bytes: 1080.69 KByte/s Tx, 4271 Byte/s Rx.
Packet size 2k bytes: 1229.67 KByte/s Tx, 7724 Byte/s Rx.
Packet size 4k bytes: 1204.59 KByte/s Tx, 16895 Byte/s Rx.
Packet size 8k bytes: 1145.36 KByte/s Tx, 15753 Byte/s Rx.
Packet size 16k bytes: 1205.84 KByte/s Tx, 14557 Byte/s Rx.
Packet size 32k bytes: 1205.53 KByte/s Tx, 13.99 KByte/s Rx.
Done.
После отработки теста имеем примерно это:
HeapSize: 28720
Active PCB states:
Port 18767->1624 ESTABLISHED
Listen PCB states:
Port 18767 LISTEN
TIME-WAIT PCB states:
Port 18767->1617 flg:0x30 TIME_WAIT
Wireshark заполнена сообщениями [TCP Window Full].
Ужас. NETIO не адаптирована Espressif к текущей конфигурации Lwip. Реально, на имеющемся Lwip, простейший самописанный HTTPD сервер дает за 500 KByte/s...
lwip/app/netio.c: /* See http://www.nwlab.net/art/netio/netio.html to get the netio tool */
Проверим, запустив netio_init()...
NETIO - Network Throughput Benchmark, Version 1.32
(C) 1997-2012 Kai Uwe Rommel
TCP connection established.
Packet size 1k bytes: 1080.69 KByte/s Tx, 4271 Byte/s Rx.
Packet size 2k bytes: 1229.67 KByte/s Tx, 7724 Byte/s Rx.
Packet size 4k bytes: 1204.59 KByte/s Tx, 16895 Byte/s Rx.
Packet size 8k bytes: 1145.36 KByte/s Tx, 15753 Byte/s Rx.
Packet size 16k bytes: 1205.84 KByte/s Tx, 14557 Byte/s Rx.
Packet size 32k bytes: 1205.53 KByte/s Tx, 13.99 KByte/s Rx.
Done.
После отработки теста имеем примерно это:
HeapSize: 28720
Active PCB states:
Port 18767->1624 ESTABLISHED
Listen PCB states:
Port 18767 LISTEN
TIME-WAIT PCB states:
Port 18767->1617 flg:0x30 TIME_WAIT
Wireshark заполнена сообщениями [TCP Window Full].
Ужас. NETIO не адаптирована Espressif к текущей конфигурации Lwip. Реально, на имеющемся Lwip, простейший самописанный HTTPD сервер дает за 500 KByte/s...