Merge branch 'feature/set_default_snd_buf_to_2880' into 'master'

feat(lw-ip): set default tcp send buffer to 2880 and default receive buffer to 5760

See merge request sdk/ESP8266_RTOS_SDK!1480
This commit is contained in:
Dong Heng
2020-07-20 20:24:38 +08:00

View File

@ -392,7 +392,7 @@ menu "LWIP"
config LWIP_TCP_SND_BUF_DEFAULT
int "Default send buffer size"
default 5744 # 4 * default MSS
default 2880 # 2 * default MSS
range 2440 65535 if !LWIP_WND_SCALE
range 2440 1024000 if LWIP_WND_SCALE
help
@ -402,14 +402,14 @@ menu "LWIP"
with lwip_setsockopt(s, TCP_SNDBUF, ...).
This value must be at least 2x the MSS size, and the default
is 4x the default MSS size.
is 2x the default MSS size.
Setting a smaller default SNDBUF size can save some RAM, but
will decrease performance.
config LWIP_TCP_WND_DEFAULT
int "Default receive window size"
default 5744 # 4 * default MSS
default 5760 # 4 * default MSS
range 2440 65535 if !LWIP_WND_SCALE
range 2440 1024000 if LWIP_WND_SCALE
help
@ -429,8 +429,8 @@ menu "LWIP"
help
Set TCP receive mail box size. Generally bigger value means higher throughput
but more memory. The recommended value is: LWIP_TCP_WND_DEFAULT/TCP_MSS + 2, e.g. if
LWIP_TCP_WND_DEFAULT=14360, TCP_MSS=1436, then the recommended receive mail box size is
(14360/1436 + 2) = 12.
LWIP_TCP_WND_DEFAULT=14440, TCP_MSS=1440, then the recommended receive mail box size is
(14440/1440 + 2) = 12.
TCP receive mail box is a per socket mail box, when the application receives packets
from TCP socket, LWIP core firstly posts the packets to TCP receive mail box and the