arduino / ArduinoCore-mbed

347 stars 202 forks source link

set lwip tcp mss to 1460 #966

Open pennam opened 1 month ago

pennam commented 1 month ago

fixes #937

schnoberts1 commented 1 month ago

Does it fix it or mask an underlying problem that would exist if the payload was much larger?

megacct commented 1 month ago

FYI, I've been running with the following settings for a few months without issue. I average 9mbps (11 peak) on large downloads.

"lwip.memp-num-tcp-seg": 32, "lwip.memp-num-tcpip-msg-inpkt": 16, "lwip.socket-max": 12, "lwip.tcp-mss": 1460, "lwip.tcp-socket-max": 10,

These links were useful: https://lwip.fandom.com/wiki/Maximizing_throughput https://lwip.fandom.com/wiki/Tuning_TCP

schnoberts1 commented 1 month ago

I think the issue here is partially reading data from a server (which is sending more than read) then closing the socket and this resulting in a RST but the stack keeping the underlying resources open. On 1 Oct 2024, at 13:34, megacct @.***> wrote: FYI, I've been running with the following settings for a few months without issue. I average 9mbps (11 peak) on large downloads. "lwip.memp-num-tcp-seg": 32, "lwip.memp-num-tcpip-msg-inpkt": 16, "lwip.socket-max": 12, "lwip.tcp-mss": 1460, "lwip.tcp-socket-max": 10, These links were useful: https://lwip.fandom.com/wiki/Maximizing_throughput https://lwip.fandom.com/wiki/Tuning_TCP

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>