Назад | Перейти на главную страницу

Windows Server 2008 проблема производительности многоадресной рассылки UDP

Я столкнулся со странной проблемой производительности на 2008 R2 Enterprise SP1.

Вот установка:

Поведение:

Что мы обнаружили:

Проблема:

Ожидаемый компонент:

Сталкивался ли кто-нибудь из вас с такими проблемами и мог бы дать какое-то направление для расследования? Я прочитал все, что мог, о повышении производительности сети в win server 2008, но похоже, что все они связаны с TCP-трафиком. Я также протестировал все возможные оптимизации, которые можно было выполнить с помощью реестра или команды netsh.

Это много многоадресных потоков, обычно сетевые адаптеры имеют низкий предел для аппаратной фильтрации, и когда вы его превышаете, они либо отбрасывают все (плохая реализация на дешевых сетевых адаптерах), либо пересылают все в операционную систему для фильтрации. Когда операционная система выполняет фильтрацию, использование вашего процессора стремительно растет.

Помимо исследования различного оборудования, которое вы перечисляете, вы также можете расширить его до 10GigE, единственный вариант - использовать прокси-серверы.

Путем экспериментов найдите ряд многоадресных потоков, которыми можно надежно управлять, а затем перенаправьте потоки через TCP на центральный сервер или набор серверов. Затем этот центральный сервер может использовать ускорение сегментации TCP или полный ToE, чтобы сделать входящую сетевую нагрузку несущественной для процессора.

Я вообще не могу получить приличную скорость многоадресной передачи с оборудованием Broadcom из-за очень плохих драйверов Windows. Было бы интересно посмотреть, как Linux работает на одном и том же оборудовании, что должно дать вам хорошее представление об оборудовании и качестве IP-стека.

Вы указываете, что Windows XP работает нормально, главное различие между Windows Server и Windows XP - это квантовое время. Windows Server дает более длительное квантовое время, возможно, стоит исследовать принудительное использование более короткого кванта (если вы даже можете его установить).