Я создаю программное обеспечение, которое должно выполнять огромные объемы передачи файлов через HTTP и FTP.Часто я получаю более быструю загрузку по HTTP с помощью ускорителя загрузки с несколькими подключениями, такого как axel или lftp с pget.В некоторых случаях я видел передачу файлов в 2–3 раза быстрее, например:
axel http://example.com/somefile
или
lftp -e 'pget -n 5 http://example.com/somefile;quit'
vs.просто используя wget:
wget http://example.com/somefile
Но в других случаях, wget значительно быстрее, чем lftp.Как ни странно, это даже верно, даже когда я выполняю lftp с get, вот так:
lftp -e 'pget -n 1 http://example.com/somefile;quit'
Я понимаю, что загрузка файла через несколько соединений не всегда приводит к ускорению, в зависимости от того, как ограничена пропускная способность,Но: почему это будет медленнее?Особенно при вызове lftp / pget с -n 1?