Я управляю несколькими веб-серверами, и их настройки MTU по умолчанию установлены на 1500. На некоторых машинах значение MTU равно 576. Я много читал о MTU и чувствую, что понимаю это достаточно хорошо, но у меня нет четкого представления о текущем состоянии оборудования между моим маршрутизатором и компьютерами моих пользователей. 1500 - это нормальный MTU для работы на общедоступном веб-сервере, или я буду создавать проблемы для некоторых пользователей? Спасибо! fz
Краткий ответ: «Это зависит от обстоятельств».
Более длинный ответ:
обычно TCP реализует алгоритм обнаружения MTU пути (RFC1191).
Однако проблема в том, что промежуточные ящики иногда отбрасывают сообщения ICMP «Требуется фрагментация, установлен бит DF», которые используются для этого. Тем не менее, это обычно нечасто - поэтому вы должны быть в порядке с MTU по умолчанию 1500 - если ваша сторона не фильтрует ICMP без необходимости, сбои при подключении будут вызваны неправильной конфигурацией на стороне клиента.
предполагается, что MTU составляет 576, если хост не реализует обнаружение Path MTU (если вы явно отключили его). Это приведет к снижению производительности соединений, поэтому лучше не трогать его.
Итак, обычно 1500 должно быть разумным MTU для работы в подавляющем большинстве случаев - если только не очень конкретный случай, когда администратор брандмауэра на вашей стороне чрезмерно блокирует ICMP. и удаленный клиент подключается по пути с промежуточным каналом с меньшим MTU. Но все же этот случай лучше всего исправить, перенастроив брандмауэр, так что снова 1500 должно быть в порядке.
Конечно, 1500 - нормальное значение.
Наилучшая ценность действительно требует от вас понимания многих аппаратных средств и протоколов, которые вы используете, и того, как они работают. 1500 - очень разумная отправная точка.
Сам не пользовался, но Оптимизатор SG TCP был рекомендован, чтобы помочь вам исследовать вашу систему.
Тем не менее, ответ «это зависит от обстоятельств» очень правильный, и если бы я пытался оптимизировать скорость своего веб-сервера, я бы начал с того, над чем я могу лучше контролировать.
frankzappa. Этот документ точно отвечает на ваш вопрос, и его можно быстро прочитать: