Иногда на моём VPS очень медленно работает FTP. Имею в виду скорость авторизации, перехода между папками. Все команды выполняются очень долго или вообще сбрасываются. Через несколько часов само проходит.
Пробовал перезапускать сервис FTP, не помогает.
С чем это может быть связано и как исправить?
Ответы
Может не хватать памяти для выполнения процесса и тогда FTP может либо тормозить либо не выполняться.
У меня похожая проблема: ftp-соединение обрывается постоянно. Независимо от настроек соединение разрывает через пару минут *бездействия*. Было бы интересно узнать, как с этим бороться.
Если тормозит FTP, попробуйте:
1. В настройках FTP-клиента поменять режим соединения с активного на пассивный или наоборот. Активный обычно быстрее (соединение для передачи данных устанавливается от сервера к клиенту). Пассивный же будет работать в некоторых ситуациях, когда не работает активный (неподходящая конфигурация сети на стороне клиента, фаервол).
2. Посмотреть, есть ли свободная оперативная память, насколько загружен процессор. Для этого зайти в шелл и выполнить команду top. Если ресурсов нет, посмотреть, за счет чего можно их освободить.
3. Проверить пинг до сервера.
4. В конфигурационном файле FTP-сервера proftpd (может лежать здесь /etc/proftpd/proftpd.conf) дописать
IdentLookups off
UseReverseDNS off
UseIPv6 off
После сохранения сервис FTP нужно перезапустить. Например, командами
/etc/init.d/proftpd stop
/etc/init.d/proftpd start
или из панели управления (в ISPmanager точно можно в разделе "Сервисы")
5. Использовать SFTP вместо FTP. Популярный SFTP-клиент под Windows - WinSCP http://winscp.net/eng/download.php#downl...
Мне помогло изменение режима передачи с "по-умолчанию" на "Активный" (FileZilla v.3.51, OS Win10x64Home Update 20H2)
Отправить комментарий