7

Как определить оптимальный максимум одновременных передач в Filezilla?

Окно настроек FileZilla

2 ответа2

7

Для этого нет правильного или неправильного ответа.

Лично мне нравится устанавливать это значение на 10.

Однако вы должны помнить, что многие публичные / частные серверы имеют ограничения по общей скорости отдельных соединений, скорости на IP-адрес или количеству соединений.

Если они имеют общую скорость, откровенно говоря, установка 10 поможет только в ситуациях, когда у вас много файлов (поскольку это может сэкономить время на этапе аутентификации.

Я только что перенес 3235 файлов с моего веб-сервера на локальный - и, хотя каждый файл очень маленький, и на сервере есть гигабитная ссылка, примерно за 0,5-1 секунды выполняется аутентификация и настройка соединения для каждого файла, который Вы просто не можете помочь при использовании FTP. Установив 10 файлов, я значительно увеличу общее время загрузки всех файлов.

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

За исключением нескольких сайтов, у которых действительно есть лимиты на передачу, я лично установил это значение на 10 на моей машине и уже много лет. Я рекомендую вам сделать то же самое - и проверить правила сервера, к которому вы подключаетесь, так как они могут иметь правила. (или никаких правил, но, в любом случае, просто ограничить вас!).

Обратите внимание, что если вы передаете только несколько (небольших) файлов, это действительно не будет иметь большого значения.

Что касается ввода-вывода, опять же, это подсказка, чтобы попытаться получить немного больше от целевого сервера. Очень возможно получить ту же скорость из одного соединения, что и с 10. В Windows есть отличная возможность чтения / записи в кеш, и я очень сомневаюсь, что это будет узким местом. Если вы хотите провести тестирование, вы всегда можете запустить Process Explorer и посмотреть на график ввода-вывода, чтобы увидеть, находится ли он где-нибудь вблизи макс.

1

Я добавляю свой голос к Уильяму Хилсуму, говоря, что здесь нет правильного или неправильного ответа, поскольку все зависит от скорости источника (-ов).

По сути, если ваше соединение с каким-либо одним источником настолько быстрое, насколько позволяет ваша пропускная способность, то нет причин иметь более одной передачи за раз. Наличие более чем одной передачи приведет только к ненужной нагрузке на вашу сетевую карту и фактически замедлит общую пропускную способность передачи.

Наличие 10 одновременных передач имеет смысл только в том случае, если каждый из серверов может управлять только одной десятой полосы пропускания, так что вместе вы в полной мере используете всю полосу пропускания.

Я бы не стал слишком беспокоиться об использовании диска, поскольку локальный диск, вероятно, быстрее, чем сеть, и может справиться с ним независимо от спроса.

В заключение, максимальное число: 10 имеет смысл только при работе с медленными источниками. Более низкое значение может на самом деле дать вам небольшое улучшение, но вряд ли это будет вообще измеримо. Таким образом, оставить это значение равным 10 практически достаточно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .