Есть сервер терминалов x2go_thinclient, который поднят на Xubuntu 16.04 LTS. Там же поднят сервер tftpd-hpa. Сервер находится в Дата-центре.
Нужно загружать бездисковые рабочие станции в офисе. Но при этом скорость загрузки файлов initrd.img (39M), vmlinuz.486 (6,7M) с tftpd-сервера составляет больше 15 минут.
Сначала думали, что провайдер ограничивает UDP-трафик. Протестировали с провайдером. Скорость составляет 92 Мбит/с.
Протестировали в других сетях. Скорость загрузки этих же файлов составляет порядка 5 минут.
В чем может быть проблема? Идей куда дальше смотреть уже нет.
perrfect: вайршарком посмотри. похоже там еще и пакет размером меньшим чем мту. читит ли провайдер с icmp опятьже видно будет.
вообще тфтп тормоз тот еще - мы в свое время сервер себе переписывали чтоб полностью сетку загрузить.
TFTP - это "тупой FTP". От простой и тупой как пробка, чтобы реализация занимала мало места, влезала в BIOS ещё в древние времена, когда ПЗУ были дорогие. Потому и медленный, особенно если сервер далеко. Это не лечится.
Для нормальной работы - сначала грузят по TFTP некий минимальный клиент, который подтягивает остальное по нормальному протоколу с большим окном (читайте про работу протокола TCP).