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

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

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

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

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

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

Дома я использую кабель Virgin с Superhub V2 в режиме Passthro/ Router. Сервер 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)

2 ответа

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

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

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

Попробуйте использовать режим PASSIVE, эта проблема может быть вызвана прокси.

Другие вопросы по тегам