У меня есть кластер машин с двумя сетевыми картами Intel 10 Гбит / с на каждой машине. Маршрутизатор на 64 порта, каждый порт имеет пропускную способность 10 Гбит / с. когда я пытаюсь измерить максимальную производительность сети между машинами, подключенными к одному и тому же маршрутизатору, я вижу, что я приближаюсь к 99% пропускной способности для пары сетевых карт только между двумя конкретными машинами, но я получаю только около 40-60% пропускной способности между остальными пары машин.
Настройки драйвера одинаковы на всех машинах.
Я использовал инструменты тестирования сети iperf и NTttcp.
Все машины идентичны по CPU, памяти, сетевым картам.
Я попробовал поменять местами кабели машин с высокой пропускной способностью сети с кабелями других машин. Кажется, эта вмятина влияет на результаты.
Может кто-нибудь подсказать, что может быть не так?
Ваша коммутационная аппаратная объединительная плата будет иметь некоторое ограничение полосы пропускания, которое ограничивает общую общую скорость передачи данных, проходящих через коммутатор, и которая ниже, чем общая сумма скорости проводной связи вашего порта (64 * 10 G * 2 (дуплексный режим) = 1,3 Тбит / с ) или иметь максимальную производительность обработки в кадрах в секунду, которая достигается даже до насыщения объединительной платы для рабочих нагрузок с малыми кадрами. Если вы измеряете, когда коммутатор сильно загружен, вы можете достичь одного из его пределов - сверьтесь с таблицей данных коммутатора, чтобы исключить это.