最大大陸間のデータ転送速度は2MB / sです。
確認してみると、私のサーバーのSSHサーバーはウィンドウのサイズ変更も使用せず、ウィンドウ自体も約22KB程度と小さいです。
Flags [S], seq 1433200120, win 29200, options [mss 1420,sackOK,TS val 1451891061 ecr 0,nop,wscale 7], length 0
Flags [S.], seq 3549718494, ack 1433200121, win 65535, options [mss 1460,sackOK,TS val 4214039974 ecr 1451891061,nop,wscale 9], length 0
サーバーは 65535*9=590KB
ウィンドウのサイズ変更が有効になりました。
$ cat /proc/sys/net/ipv4/tcp_window_scaling
1
すべてのパラメータをデフォルトの最小25 MBと16 MBに増やしました/etc/sysctl.conf
。
net.core.wmem_max=25165824
net.core.rmem_max=25165824
net.ipv4.tcp_rmem = 16777216 16777216 25165824
net.ipv4.tcp_wmem = 16777216 16777216 25165824
私はFedora 39とRHEL 8を使用しています。 SSHサーバーがより多くの転送データを処理できるようにするにはどうすればよいですか?