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

Серверная сетевая карта Intel PRO / 1000 с задержкой в ​​Windows. Как измерить?

Обратите внимание - это вопрос о задержке самой карты. Не задержка в Интернете или что-то еще. Спасибо за внимание по этому поводу.

Часто говорят, что хорошая серверная сетевая карта действительно имеет значение по сравнению с низкокачественными картами и встроенными чипами Ethernet.

Я понимаю, что встроенный чип, скорее всего, будет потреблять процессорное время, а автономная карта будет использовать свой собственный чип.

Также серверная карта будет быстрее, чем карта низкого класса.

Объясняют ли эти 2 факта большинство преимуществ серверных карт перед встроенными и низкокачественными картами Ethernet?

Как бы вы измерили задержку на самой карте? Я видел несколько отчетов, в которых указывались цифры задержки сетевого адаптера в микросекундах, но я не вижу, как это измерить ... Любые советы будут оценены.

РЕДАКТИРОВАТЬ: Поскольку все говорят о чипсете LOM. Мой конкретный чип - Broadcom BCM5716C Nextreme II GigE. Какая карта Intel PRO может превзойти ее?

РЕДАКТИРОВАТЬ2: Обратите внимание, что все упражнение направлено на улучшение задержки и ничего больше. Если я смогу выиграть 50 долларов США по цене 100 долларов, я буду счастлив.

К вашему сведению, в tcpip.sys есть ошибка, которая приводит к снижению производительности для сетей с высокой пропускной способностью и низкой задержкой. Эта проблема возникает из-за того, что масштабирование окна TCP не работает, если диапазон задержки сети составляет от 1 до 8 миллисекунд. Устранено в tcpip.sys версии 6.1.7601.21921.

Низкая скорость передачи данных в Windows 7 или Windows Server 2008 R2
http://support.microsoft.com/kb/2675785

Вы правы, что в целом сетевая карта серверного уровня должна иметь меньшее влияние на производительность системы и иметь меньшую задержку, чем недорогая сетевая карта.

однако неверно, что дополнительная сетевая карта всегда работает быстрее, чем встроенная сетевая карта. В настоящее время почти каждый сервер имеет несколько встроенных сетевых портов, использующих те же компоненты, что и их надстройки сетевого уровня серверного уровня. Решающим фактором является не встроенная плата или надстройка, а качество конструкции сетевой карты, а в случае встроенных сетевых адаптеров - качество интеграции.

За исключением приложений, предоставляемых поставщиком, которые предоставляют инструменты для тестирования оборудования (например, HP Network Config Utility), я не могу придумать способ проверить задержку сетевого адаптера, который не связан с чем-то внешним, например, с переключателем. и тогда у вас будет слишком много переменных, чтобы измерения были точными в диапазоне микросекунд.

Встроенные чипсеты LOM (LAN на материнской плате) могут не обеспечивать столько функций разгрузки / оптимизации, как отдельная специализированная сетевая карта, но это не означает, что она сама будет потреблять ресурсы центрального процессора. Действительно, некоторые из наборов микросхем LOM (или очень близких) используются на автономных сетевых адаптерах.

Значимое измерение задержки намного сложнее, чем может показаться. Вероятно, вам понадобится специальный драйвер низкого уровня, очень специализированное программное обеспечение для измерений и внешний источник времени с очень высоким разрешением. Это нетривиальная проблема.

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