Я ломал голову над этим в течение нескольких месяцев и не могу понять этого. Это происходит не только со мной, но другие подтверждают, что то же самое происходит и с ними. Есть какие-то журналы, которые мне нужно проверить, или инструменты, которые мне нужно использовать для отслеживания того, что происходит, но я действительно не знаю, куда направить эти усилия. Это проблема:
В моем офисе подключение к удаленному 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
являются:
UseReverseDNS off
)IdentLookup off
)mod_delay
(отключено через DelayEngine off
)Надеюсь, одна из этих настроек поможет!
Попробуйте использовать ПАССИВНЫЙ режим, эта проблема может быть вызвана прокси.