Пропускная способность уменьшается после MTU 5000

480
user3250247

Я пытаюсь проверить пропускную способность между двумя компьютерами, напрямую подключенными через 1 GbE, и тестировать с помощью iperf. Я получаю пропускную способность около 980 Мбит / с, когда MTU находится между 5000 и 5050, однако она резко падает до 680 Мбит / с, что выше MTU = 5050. Я проверил различные размеры окна, но с тем же результатом. Увеличение MTU должно уменьшить накладные расходы и, следовательно, должно увеличить пропускную способность или, по крайней мере, не должно падать. Я не могу понять это странное поведение. Кстати тестирование пропускной способности TCP. Любая помощь ! и спасибо, ребята. Это мой пост когда-либо на любом форуме :) Обычно я нахожу ответы ....

Дополнительная информация! Две сентиментальные системы, одна из них - хост Xen 4.2 (но это не должно быть проблемой). Проверено с различными размерами буфера в / pro / sys / net / ipv4, но результата нет. Задержка составляет 0,2 мс.

0

1 ответ на вопрос

0
ljwobker

This is almost certainly an implementation specific performance bottleneck somewhere. You're correct in that all other things equal having larger MTUs will result in lower overhead and thus higher performance. But other things are rarely equal... here, some part of the forwarding/packet moving code probably has a base buffer size of 5KB or something like that, so when you cross that barrier, all of a sudden you're asking the system to do twice as much work.

One way to support this theory would be to increase the MTU even further. If you see a big drop at 5KB, but then your thruput improves once beyond that, you've almost certainly hit some buffer size threshold somewhere in the code path.

TNX для информации. Я попробую протестировать с другими инструментами. Я не очень разбираюсь в кодировании и прочем. Я получил ответ по этой сделке. http://stackoverflow.com/questions/21440454/throughput-decreases-after-mtu-5000. Зависит ли производительность TCP от распределения страниц памяти? user3250247 10 лет назад 0