Назад | Перейти на главную страницу

FTP медленное подключение сначала

Я ломал голову над этим в течение нескольких месяцев и не могу понять этого. Это происходит не только со мной, но другие подтверждают, что то же самое происходит и с ними. Есть какие-то журналы, которые мне нужно проверить, или инструменты, которые мне нужно использовать для отслеживания того, что происходит, но я действительно не знаю, куда направить эти усилия. Это проблема:

В моем офисе подключение к удаленному FTP-сайту занимает 20-30 секунд. После подключения скорость отличная. Если время ожидания клиента FTP истекло, повторное подключение займет еще 20–30 секунд.

После подключения к серверу я могу открывать дополнительные FTP-соединения, и они подключаются мгновенно - без задержки. То есть до тех пор, пока клиент не истечет из-за неиспользования и ему не потребуется повторно подключиться.

Если я подключаюсь с помощью своего клиента, это занимает 20-30 секунд. Затем я могу полностью закрыть клиент и открыть новый экземпляр. Это сразу подключается. Если я подожду несколько минут перед попыткой подключения, я снова получу это медленное начальное подключение.

Этого не бывает дома с моим же ноутбуком. Офисное соединение - это кабель Virgin Superhub V1, работающий по протоколу DHCP и имеющий фиксированный общедоступный IP-адрес. У меня есть почтовый и файловый сервер в DMZ внутри сети, но трафик не проходит через этот сервер.

Дома я использую кабель Virgin с Superhub V2 в режиме passthro / routher. На нем сидит SME-сервер, и весь трафик проходит через этот сервер, который действует как межсетевой экран, маршрутизатор, внутренний DHCP и т. Д.

У других сотрудников другие домашние подключения к Интернету, другие операционные системы и клиенты, и они видят то же самое (например, OS-X со встроенным клиентом).

Что может быть причиной этого? Есть ли журналы на удаленных серверах, на которые я использую FTP, которые рассказывали бы мне, что может происходить? Можно ли контролировать протокол при подключении, чтобы узнать, в чем может быть проблема?

Извините, если это неправильное место, чтобы спросить об этом. Это как бы проходит прямо через сети, серверы и инструменты разработки.

Изменить: подключение ssh к одним и тем же серверам происходит мгновенно - никогда не задерживается.

Глядя на журнал сообщений, он появляется после некоторого времени бездействия FTP, указывая на то, что, вероятно, мой клиент закрывает соединение:

proftpd: server-ip (my-ip[my-ip]) - Client session idle timeout, disconnected
proftpd: server-ip (my-ip[my-ip]) - FTP session closed.

Затем это сразу же появляется в журнале при повторном подключении к FTP. после 20-секундная задержка и клиент, указывающий, что он подключился:

xinetd START: ftp pid=15055 from=::ffff:my-ip
www proftpd[15055]: server-ip (my-ip[my-ip]) - mod_tls/2.6: no TLSRSACertificateFile, TLSDSACertificateFile, TLSECCertificateFile or TLSPKCS12File configured; unable to handle SSL/TLS connections
www proftpd: server-ip (my-ip[my-ip]) - FTP session opened.

(IP-адреса заменены на my-ip и server-ip)

Наиболее частые причины задержки входа в систему с proftpd являются:

  1. Обратное DNS-разрешение IP клиента (отключено через UseReverseDNS off)
  2. RFC1918 поиск (отключен через IdentLookup off)
  3. Задержки добавлены через mod_delay (отключено через DelayEngine off)

Надеюсь, одна из этих настроек поможет!

Попробуйте использовать ПАССИВНЫЙ режим, эта проблема может быть вызвана прокси.