Есть два компьютера, между ними полностью стабильное интернет-соединение на 8мбайт в сек, с задержками (по пингу) 140мс.
В случае sshfs скорость около 400кбайт в сек, с http в 1 поток - 420кбайт в сек, с http в 90 потоков - почти 8мбайт в сек.
Понятно, что проблема тут в недостаточно больших размерах tcp окна. Я ставил
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_sack = 1
на обоих компах, но ситуация не изменилась.
Что я не так делал?
И почему в случае ssh постоянные перерисовки по полсекунды (третями экрана), они там что по 512байт буфер собственный имеют, что ли? Почему нельзя весь экран (символы терминала) скинуть в буфер и переслать мне одной стопкой полностью?