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
являются:
- Обратное разрешение DNS IP-адреса клиента (отключено через
UseReverseDNS off
) - RFC1918 поиск (отключен через
IdentLookup off
) - Время задержки добавлено через
mod_delay
(отключено черезDelayEngine off
)
Надеюсь, один из этих твиков поможет!
Попробуйте использовать режим PASSIVE, эта проблема может быть вызвана прокси.