diff options
author | David Bauer <mail@david-bauer.net> | 2023-12-28 23:16:02 +0100 |
---|---|---|
committer | David Bauer <mail@david-bauer.net> | 2024-01-03 16:37:13 +0100 |
commit | 5cc1918a7a0bed42eaf8a26afff6091336c62af5 (patch) | |
tree | 022321b4cfce1da220e29d3d62e66640d61eff55 | |
parent | 60e49cf1703145f2613a807faf9c0e63f497bd73 (diff) | |
download | openwrt-5cc1918a7a0bed42eaf8a26afff6091336c62af5.tar.gz openwrt-5cc1918a7a0bed42eaf8a26afff6091336c62af5.tar.bz2 openwrt-5cc1918a7a0bed42eaf8a26afff6091336c62af5.zip |
dropbear: increase default receive window size
Increasing the receive window size improves throughout on higher-latency
links such as WAN connections. The current default of 24KB caps out at
around 500 KB/s.
Increasing the receive buffer to 256KB increases the throughput to at
least 11 MB/s.
Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit f95eecfb21ff08662e022accd30e8254028ff63b)
-rwxr-xr-x | package/network/services/dropbear/files/dropbear.init | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/package/network/services/dropbear/files/dropbear.init b/package/network/services/dropbear/files/dropbear.init index b82e967cbc..a40b5f7bae 100755 --- a/package/network/services/dropbear/files/dropbear.init +++ b/package/network/services/dropbear/files/dropbear.init @@ -155,6 +155,12 @@ dropbear_instance() PIDCOUNT="$(( ${PIDCOUNT} + 1))" local pid_file="/var/run/${NAME}.${PIDCOUNT}.pid" + # Increase default receive window size to increase + # throughput on high latency links + if [ "${RecvWindowSize}" -eq "0" ]; then + RecvWindowSize="262144" + fi + procd_open_instance procd_set_param command "$PROG" -F -P "$pid_file" [ "${PasswordAuth}" -eq 0 ] && procd_append_param command -s |