Я попытался передать файл Zip с около 1000 изображений на мой NAS (Synology DS918+) через FTP. Я использую активный FTP, потому что пассивный не работает. NAS находится в другой локальной подсети за маршрутизатором. Поэтому я начал копировать Zip с помощью FileZilla, и он копирует со скоростью в среднем 450 КБ / с. Я думал, что это довольно медленно для скорости локальной сети.

Я решил попробовать и посмотреть, что произойдет, если я разархивирую папку локально и просто скопирую все 1000 изображений. FileZilla допускает до 10 одновременных передач и, что удивительно (по крайней мере для меня), все 10 передач в среднем примерно 450 КБ / с (иногда 1,2 МБ / с файла, еще 100 КБ / с между тем, но большинство из них при 400- 500).

Это привело к тому, что разархивированный перевод завершился намного быстрее, чем заархивированный перевод, я бы даже сказал, примерно в 9 раз быстрее, чем разархивированный вариант мог передавать одновременно. Тем временем заархивированный файл продолжал передавать как одну передачу (10-ая одновременная передача, которую позволяет FileZilla).

Это почему? Почему параллельная передача так сильно увеличивает пропускную способность? Я очень мало знаю о NAS и серверах, поэтому я приобрел себе NAS-устройство Synology, которое должно иметь довольно простой пользовательский интерфейс. Насколько я понимаю, поскольку 10 одновременных передач имеют пропускную способность в 10 раз больше, это не скорость жесткого диска или ЦП, ограничивающие что-либо здесь, или? Я проверил настройки в FileZilla и в Synology, но ни на одном из них не установлено ограничение скорости загрузки или загрузки.

0