Я устанавливаю proftpd на VPS под управлением Debian 7.5, размещенного на Linode.com. Расположение сервера в Калифорнии (США), а я удаленно из Сингапура.
Сервер находится на SSD, и я использую соединение ADSL 100 Мбит / с (должно быть быстрым).
Однако я понимаю, что список каталогов FTP довольно медленный - для перехода между папками требуется 2-3 секунды.
Между тем у меня есть еще один FTP-сервер (под управлением FileZilla), расположенный в Юго-Восточной Азии, работающий на обычном жестком диске - список каталогов выполняется намного быстрее.
Можно ли как-нибудь улучшить скорость вывода каталогов в proftpd?
Если вы используете последнюю стабильную версию proftpd (1.3.5), то при использовании TLS есть ошибка:
http://bugs.proftpd.org/show_bug.cgi?id=4108
Ти Джей Сондерс 2014-09-24 02:46:33 UTC
Открыт запрос на извлечение, который устраняет проблему:
https://github.com/proftpd/proftpd/pull/48
Краткая версия: мы НЕ хотим, чтобы параметр сокета TCP_CORK / TCP_NOPUSH был включен на сокете подключения данных во время установления связи SSL / TLS. Эта опция, как и Nagling, заставляет буфер сокета ждать заполнения до некоторого таймера. Отсюда и задержка.
Решение? Получите текущий git и скомпилируйте.