большой кадр в настройках сетевого адаптера что это

Как настроить сетевой адаптер на Windows 7: самое важное

Иногда при подключении интернета или использовании ресурсов локальной сети возникают проблемы. Могут вылезать ошибки подключения, получения IP адресов или конфигурации сетевого оборудования. Внутри компьютера или ноутбука, функцией подключения к локальной или глобальной сети, занимается сетевой адаптер. В статье мы как раз и поговорим про настройку сетевого адаптера для улучшения связи в интернете. Инструкция будет ходовая для всех версий Windows 7, 8 и 10.

Более подробная настройка

Мне постоянно приходят письма с вопросами – как более детально настроить сетевой адаптер для меньшего пинга в играх, для лучшего просмотра кино и большей скорости скачивания. Поэтому я решил написать более детальную статью. Ну, поехали! По идее она настраивается автоматически под рациональное использование ресурсов системы и самого устройства. Но конфигурацию можно корректировать под свои нужды.

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Переходим во вкладку «Дополнительно». И так смотрите, у нас есть определённые свойства, которые мы можем включать (Enebled) или выключать (Disable). На новых версиях «Виндовс» может быть написано «Вкл» или «Выкл». А теперь разбёрем каждое свойство:

ВНИМАНИЕ! Параметры адаптера могут в какой-то степени улучшить показатели, в каком-то моменте ухудшить. Изменяя установки сетевого адаптера, лучше возьмите листочек и выпишите – что именно вы изменили, чтобы в случаи чего вернуть параметры обратно. Также я рекомендую скачать последнюю версию драйвера для вашей сетевой карты или Wi-Fi модуля и установить его. Только после этого заходим в характеристики

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

ПРОСЬБА! Если я что-то не указал, или написал что-то не так – пишите смело в комментариях свои исправления или замечания, буду рад поучиться чему-то у своих читателей.

Источник

Что такое большой кадр в настройках сетевой карты

Настройка сетевого адаптера

Интернет — это лучшее изобретение человечества, он объединяет более 35% населения Земли, а также открывает неограниченные возможности для обучения, работы, отдыха и общения. В вашем компьютере он появляется при помощи сетевого адаптера, имеющего беспроводной(Wi-Fi) или проводной интерфейс. В этой статье я расскажу о настройке адаптера для подключения к сети.

Есть несколько типов подключения интернета:

Каждый из них имеет свои специфические особенности, однако компьютер чаще всего подключается при помощи обычной витой пары — кабеля RJ-45, либо при помощи Wi-Fi соединения с роутером(который, в свою очередь, тоже работает через витую пару или USB-модем).

Настройка. Так как большинство пользователей использует Windows 7, то рассказывать я буду на ее примере.

Здесь Вы можете увидеть список всех адаптеров компьютера и их статус подключения, включая Bluetooth-адаптеры, а также виртуальные адаптеры типа Hamachi.

Обычное подключение через витую пару(без роутеров, модемов)

Кабель «Витая пара» — RJ-45 — 8P8C

Тут также есть 2 варианта: Вам необходимо настроить соединение и каждый раз выполнять подключение либо Ваш провайдер поддерживает технологию DHCP и Вам просто необходимо воткнуть кабель в разьем.

В зависимости от Вашего варианта нужно правильно настроить адаптер.

Операция аналогичная Варианту 1, только в свойствах протокола необходимо установить флажки Получить IP-адрес автоматически, Получить адрес DNS-сервера автоматически.

Подключение при помощи роутера

Обычно роутер имеет 5 разьемов(4 LAN и 1 WAN). Кабель от интернета вы подключаете в WAN порт(он отделен от остальных), а затем при помощи второго кабеля/Wi-Fi адаптера соединяете роутер и компьютер. После этого (Смотрите Вариант 2 в подключении через витую пару), в адаптере Wi-Fi эти настройки стоят по-умолчанию.

Для последующей настройки интернета Вы заходите по локальному адресу роутера(192.168.0.1 или 192.168.1.1 — по-умолчанию) и выполняете необходимые действия.

Как настроить роутер Asus Вы можете прочитать в этой статье — https://idej.net/peripheral/44-kak-nastroit-router-asus.html

Остальные типы я расписывать не буду, все вопросы можете задать в комментариях.

Теперь детальнее о настройках адаптера

Чтобы увидеть эти настройки надо зайти в список адаптеров, нажать ПКМ на нужном адаптере, выбрать Свойства, затем под строкой с полным именем адаптера нажать кнопку Настроить. Здесь перейти на вкладку Дополнительно.

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

Я буду рассказывать на примере D- DGE-560T.

Ниже будет таблица с указанием имени свойства и его описанием.

Название свойстваОписаниеЗначения
ARP Offload — ARP РазгрузкаФункция позволяет не включать адаптер для ответа на ARP запрос(определение MAC-адреса по IP)Disable — функция отключена.

Enable — адаптер не включается для ответа на запрос.

Auto Disable Gigabit (Powersaving) — Автоотключение скорости в 1 Гбит/СФункция энергосбережения — отключает гигабитную скорость при переподключении кабеля.Disable — функция выключена.

Re-, Battery — отключение при работе от батареи.

Re-, Battery or AC — отключается всегда.

Energy Efficient Ethernet — Энергоэффективный интернетСокращение энергопотребления адаптера.Disable — функция отключена.

Enable — включено энергосбережение.

Flow Control — Управление потокомСпециальная технология притормаживания потока данных, если адаптер не успел обработать предыдущую информацию. Увеличивает быстродействие сети.Disable — функция отключена.

Enable — включено упр. потоком.

Green Ethernet — Зеленый интернетСокращение энергопотребления адаптера.Disable — функция отключена.

Enable — включено энергосбережение.

Interrupt Moderation — Координация прерыванийТехнология, которая позволяет прерывать поток для обработки всего один раз вместо нескольких. Снижает нагрузку на ЦП.Disable — функция отключена.

Enable — включено упр. потоком.

IPv4 Checksum Offload — Контрольная сумма разгрузки IPv4Если опция включена, рассчитывание контрольной суммы файла при отправке(Tx) и принятии(Rx) выполняет сам адаптер. Снижает нагрузку на ЦП.Disable — функция отключена.

Rx Enabled — функция включена для принятия файлов.

Tx Enabled — функция включена для отправки файлов.

Rx & Tx Enabled — функция включена для отправки и принятия файлов.

Jumbo Frame — Большой кадрДанная настройка увеличивает стандартный размер кадра передаваемых данных. Увеличивает быстродействие сети, когда большие кадры составляют основную часть трафика.Disable — функция отключена. Стандратное значени.

xKB MTU — функция включена, где X — длина большого кадра в КБ.

Large Send Offload v2 (IPv4) — Разгрузка при большой отправке (IPv4)Включает функцию фрагментирования пакетов данных. Фрагментирование происходит за счет адаптера. Увеличивается быстродействие сети, снижается нагрузка на ЦП.Disable — функция отключена.

Enable — включено фрагментирование.

Large Send Offload v2 (IPv6) — Разгрузка при большой отправке (IPv6)Все тоже самое, только для протокола IPv6.Disable — функция отключена.

Enable — включено фрагментирование.

Network Address — Сетевой адресПозволяет сменить виртуальный MAC-адрес устройства, аппаратный(физический) MAC-адрес не меняется.Отсутствует — функция отключена.

Значение — необходимо ввести нужный MAC-адрес.

NS Offload — NS разгрузкаФункция позволяет не включать адаптер для ответа на NS запрос(протокол обнаружения соседей).Disable — функция отключена.

Enable — адаптер не включается для ответа на запрос.

Priority & VLAN — Приоритет и VLANПомимо основной информации добавляет информацию о приоритете пакета и идентификатор VLAN в Ethernet-кадр.Disable — запрещает аппаратное тегирование VLAN.

Enable — разрешает аппаратное тегирование VLAN.

Shutdown Wake-On-Lan(WOL) — Включение по локальной сети после отключенияРазрешает или запрещает функцию включения компьютера по сети через адаптер.Disable — запрещает WOL.

Enable — разрешает WOL.

Speed & Duplex — Скорость и дуплексПозволяет выставить нужную скорость соединения и режим паралелльного приемапередачи данных. Дуплекс — устройство одновременно принимает и передает информацию. Полудуплекс — устройство либо передает, либо принимает информацию.Auto Negotiation — автосогласование с сетевым устройством.

10/100Mbps / Half/Full Duplex,

1.0 Gbps/Full Duplex — Режимы работы.

TCP Checksum Offload (IPv4) — Контрольная сумма разгрузки TCP (IPv4)Позволяет адаптеру проверять контрольную сумму для пакетов TCP.Увеличивается быстродействие сети, снижается нагрузка на ЦП.Disable — функция отключена.

Enable — включено фрагментирование.

TCP Checksum Offload (IPv6) — Контрольная сумма разгрузки TCP (IPv6)Позволяет адаптеру проверять контрольную сумму для пакетов TCP.Увеличивается быстродействие сети, снижается нагрузка на ЦП.Disable — функция отключена.

Enable — включено фрагментирование.

Enable — включено фрагментирование.

UDP Checksum Offload (IPv6) — Контрольная сумма разгрузки UDP (IPv6)Позволяет адаптеру проверять контрольную сумму для пакетов UDP.Увеличивается быстродействие сети, снижается нагрузка на ЦП.Disable — функция отключена.

Enable — включено фрагментирование.

Wake on Magic PacketДополнительная настройка Wake-On-LanDisable — функция отключена.

Enable — функция включена.

Wake on pattern matchДополнительная настройка Wake-On-LanDisable — функция отключена.

Enable — функция включена.

WOL & Shutdown Speed — Скорость при включении по локальной сети после отключенияОпределяет начальную скорость соединения полсе Wake-On-Lan10Mbps First,

100Mbps First — устанавливает начальную скорость 10/100 Мбит/с

У вас остались вопросы? Вы хотите дополнить статью? Вы заметили ошибку? Сообщите мне об этом ниже, я обязательно Вас услышу!

Если Вам помогла данная статья, то напишите об этом в комментариях. И не забывайте делиться статьей со своими друзьями в соц.сетях;)

Джамбо-фрейм — Jumbo frame

Зарождение

Каждый кадр Ethernet должен обрабатываться при прохождении через сеть. Обработка содержимого одного большого кадра предпочтительнее обработки того же содержимого, разбитого на более мелкие кадры, так как это позволяет лучше использовать доступное время ЦП за счет сокращения прерываний. Это также минимизирует количество служебных байтов и уменьшает количество кадров, которые необходимо обработать. Это аналогично физической отправке пакета бумаг вместо нескольких отдельных конвертов по одному листу в каждом, что позволяет сэкономить конверты и сократить время сортировки.

Принятие

Использование 9000 байтов в качестве предпочтительного размера полезной нагрузки для jumbo-кадров возникло в результате обсуждений в Объединенной инженерной группе Internet2 и в сетях федерального правительства США. Их рекомендация была принята всеми другими национальными исследовательскими и образовательными сетями. Чтобы соответствовать этому обязательному критерию закупки, производители, в свою очередь, приняли 9000 байт в качестве обычного размера MTU с размером кадра jumbo не менее 9018/9022 байта (без / с полем IEEE 802.1Q). Большая часть оборудования Ethernet может поддерживать кадры большого размера до 9216 байт.

Обнаружение ошибок

В кадрах большего размера с большей вероятностью будут возникать необнаруженные ошибки при простом обнаружении ошибок CRC32, используемом в кадрах Ethernet — по мере увеличения размера пакета возрастает вероятность того, что несколько ошибок уравняют друг друга.

Конфигурация

Некоторые поставщики включают заголовки в настройки размера, а другие — нет, то есть либо максимальный размер кадра (включая заголовки кадра, максимальный размер пакета уровня 2), либо максимальную единицу передачи (максимальный размер пакета уровня 3, исключая заголовки кадра). Следовательно, вы можете обнаружить, что в оборудовании от разных поставщиков должны быть настроены разные значения, чтобы параметры совпадали.

Сочетание устройств, настроенных для работы с jumbo-кадрами, и устройств, не настроенных для jumbo-кадров в сети, может вызвать проблемы с производительностью сети.

Эффективность полосы пропускания

Эффективность полосы пропускания на уровне кадра

Источник

Что делать, если лагают сетевые игры. Как снизить инпут лаг и задержки сети

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

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

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Как снизить системные задержки (инпут лаг)

Системные задержки — это время, которое проходит от нажатия клавиши до отображения результата на экране. Если максимально упростить, то это инпут лаг. Однако только задержками ввода дело не ограничивается. Системные задержки зависят еще и от особенностей работы компонентов ПК и быстроты монитора.

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

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Выключите обработку картинки (шумоподавление, уплавнялка и т.п.) или переключите режим изображения на игровой. Если вы играете на телевизоре, то это особенно актуально. Но на мониторе тоже может быть переключатель режимов. Например, у MSI есть специальный игровой режим, который называется Zero Latency. Чтобы понять, если такой режим на вашей модели монитора, обратитесь к инструкции или на официальный сайт производителя.

Выставьте максимально возможную частоту обновления дисплея. Некоторые дисплеи могут не поддерживает частоту более 60 Гц при максимальном разрешении, в таком случае стоит опуститься до 1080p. Например, именно так работают консоли PlayStation 5 и Xbox Series X с телевизорами, у которых есть только вход HDMI 2.0. В совместимых играх таким образом можно выставить режим 120 Гц. Кроме того, некоторые мониторы могут работать при повышенной частоте, даже если она официально не поддерживается. К примеру, монитор BenQ GW 2470 может работать при 75 Гц, если выставить кастомный режим изображения в драйверах видеокарты.

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Отключите вертикальную синхронизацию в настройках игры. Из-за этого картинка может быть менее приятной, так как будут возникать разрывы кадра — так называемый тиринг. Однако отзывчивость может увеличиться. Обратите внимание, что при наличии у вашего монитора и видеокарты функций VRR, G-Sync или FreeSync разрывов быть не должно.

Включите технологию NVIDIA Reflex. Чтобы снизить задержку на стороне пользователя, стоит включить технологию NVIDIA Reflex, которая поддерживается многими сетевыми играми. Она работает на всех видеокартах GeForce начиная с 900 серии. Кроме того, для нее не нужно специальное оборудование вроде монитора и мышки. Наибольший эффект технология дает на высоких настройках графики. Подробнее о работе технологии мы писали в отдельной статье «Как перестать сливать катки и начать тащить».

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Включите режим низкой задержки. Также в панели управления NVIDIA можно включить режим низкой задержки. По своему эффекту он похож на NVIDIA Reflex, но работает только в DirectX 11. Про все настройки панели управления мы писали в гайде «Как настроить видеокарту NVIDIA для игр». У видеокарт AMD есть схожая функция — Radeon Anti-Lag, которую тоже можно включить в настройках дрйвера.

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Как снизить сетевые задержки

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

Важно! Высокий пинг и нестабильное соединение — разные вещи. Если часть пакетов теряется, то это ощутимо влияет на геймплей. К примеру, вас отбрасывает назад или игровой мир замирает на некоторое время. При плохом пинге, как правило, таких проблем нет, но есть ощутимая задержка в действиях. Грубо говоря, вас будут убивать раньше, чем вы сможете среагировать.

Как проверить пинг

Проверить пинг можно с помощью специализированных сайтов или мобильных приложений. Один из наиболее популярных — speedtest.net. Однако этот инструмент лучше подходит для измерения скорости. Именно пинг лучше проверить штатными средствами операционной системы Windows.

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Как настроить сетевой адаптер для снижения пинга

Если у вас проблемы с пингом, то стоит настроить сетевой адаптер. Перейдите в диспетчер устройств и найдите свой сетевой адаптер. Как правило, это Realtek, Intel, Qualcomm, Killer или другой. Также в списке может быть беспроводной Wi-Fi адаптер.

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Зайдите в свойства адаптера и перейдите на вкладку «Управление электропитанием». Снимите галочку с «Разрешить отключение устройства для экономии энергии». Далее перейдите в дополнительно и отключите следующие пункты:

Буферы передачи и приема нужно поставить на максимальное значение — 128 и 512 соответственно. Максимальное число очередей RSS должно быть выставлено на доступный максимум. Выгрузка протокола ARP и NS должны быть включены.

Можно настроить и Wi-Fi адаптер, если вы им пользуетесь для игр. Сначала нужно также выключить «Разрешить отключение устройства для экономии энергии» и далее перейти на вкладку «Дополнительно». Здесь нужно также отключить настройки, связанные с энергосбережением. Для «Режима энергосбережения MIMO» выберите «Нет SMPS». Отключите также:

Программы для снижения пинга

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

В сети можно найти множество программ для снижения пинга. Суть их работы можно свести к выбору оптимального маршрута соединения, благодаря чему и снижается задержка. Одна из популярных программ — ExitLag. Она платная, но есть бесплатный трехдневный период для теста. Чудес от нее ждать не стоит и если у вас уже неплохой пинг, то программа вряд ли существенно его уменьшит. Однако попробовать все же стоит. В настройках программы вам нужно выбрать игру и регион сервера, для которого требуется оптимизация.

Общие советы

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

Перейдите на диапазон 5 ГГц. Многие современные роутеры работают в двух диапазонах: 2,4 ГГц и 5 ГГц. Последний — более продвинутый. Он устойчив к помехам и лучше работает в многоквартирных домах, где в каждой квартире по роутеру. Если ваше оборудование поддерживает 5 ГГц, попробуйте переключиться на эту частоту. Обратите внимание, что приемник сигнала тоже должен поддерживать этот стандарт.

Смените канал Wi-Fi. При помощи бесплатной утилиты WifiInfoView можно проверить, насколько загружены разные каналы Wi-Fi в вашем доме. В настройках роутера стоит выбрать наименее загруженный канал.

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

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

Измените DNS-сервер. Также можно попробовать поменять стандартный DNS-сервер от провайдера на альтернативный от Google. Предпочитаемый сервер — 8.8.8.8, альтернативный — 8.8.4.4.

большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Перезагрузите роутер. Если возникают какие-либо неполадки с роутером, стоит его перезагрузить. Возможно, после этого проблема уйдет сама собой.

Подключитесь к роутеру по проводу. Если размещение роутера и вашего ПК позволяет подключиться по проводу, то именно так и стоит сделать. Проводное соединение — самое стабильное.

Источник

Большие потоки трафика и управление прерываниями в Windows

Мне очень понравился топик про распределение нагрузки от прерываний сетевого адаптера по процессорам, поэтому я решил описать как это делается в Windows.

Disclaimer: судя по некоторым комментариям в предыдущих постах, мне стоит повторить то, с чего я начал первый пост: я не даю (и не могу давать) общеприменимых рецептов. Особенно это касается производительности, где мельчайшая неучтенная деталь может катастрофически повлиять на результат. Вернее рекомендацию то я даю: ТЕСТИРОВАНИЕ И АНАЛИЗ. Смысл моей писанины в том, чтобы дать людям как можно больше информации для анализа, ведь, чем больше понимаешь в том, как что либо работает, тем легче находить пути устранения боттлнеков.

Итак, масштабируемость пропускной способности сети. Потребуется Windows Server 2003 SP2+. Сетевая карта, поддерживающая Receive Side Scaling (можно с достаточной долей уверенности сказать, что подойдет любая серверная сетевая карта, выпущенная в последние 5 лет или любая вообще 1Gb+ NIC, хотя частенько можно увидеть RSS и на 100Mb). Устанавливаем Windows Server и драйвера на карту…

ВСЕ. Настройка завершена. RSS по умолчанию включен во всех версиях Windows, в которых он поддерживается.

Тестирование

Возьмем не особо новый Dell-овый сервер с двумя четырехядерными ксеонами:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

На борту две двухпортовые 1Gb сетевые карты и одна 10Gb, но я не нашел 10Gb свитча, так что завести не удалось — ну да ладно:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Что интересно в этих картах, так это то, что несмотря на поддержку RSS в 8 очередей, они не поддерживают ни MSI-X ни даже MSI. Более того, из четырех доступных линий pin-based прерываний на каждый сетевой порт отведена только одна (соответственно никакими способами заставить прерывания приходить на разные процессоры уже нельзя — это аппаратное ограничение данной конфигурации). 10 гигабитка зарегистрировала на себя то ли 32 то ли 64 (на глаз) вектора прерываний, но ее использовать — не судьба. Сможет ли индусская поделка для запуска игр справиться с задачей?
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

На всякий случай проверяем RSS (хотя если его не будет — будет заметно и так):
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Для начала выключим RSS (включал обратно я уже после тестирования, но том же окне)
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

и запустим нагрузочный тест:
Полностью загружены два ядра, все остальные простаивают
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Сеть загружена на треть:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

50% одного процессора забито обработакой прерываний, еще 20% того же процессора — обработка DPC. Остальное — tcpip стек и приложение, которое отдает трафик.
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Включаем RSS (скриншот выше). Процессор:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Сеть:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Треть одного процессора забита прерываниями, но DPC отлично распараллелены.
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

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

На всякий случай, скажу, что у RSS есть менее известный родственник — Send Side Scaling. Если перед посылкой списка буферов выставить значение хеша, то прерывание после завершения посылки будет доставлено в соответствии с установленными indirection table-ами.

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

TCP Offload Engine

Если нечто подобное RSS в Linux вот-вот появится (не нашел никаких упоминаний о поддержке нормального аппаратного RSS в Linux: кто знает — дайте ссылку — проапдейчу пост). То с TOE в Linux все официально сложно. Патч от Chelsio (один из производителей high-end сетевых карт), реализующий поддержку TOE, был отклонен, а вместо этого начались какие то совершенно идиотские отмазки (при прочтении стоит иметь в виду, что BSD и Windows имеют нормальную поддержку TOE уже много лет).

Итак, что же это такое? TOE — это полная реализация TCPIP на аппаратном уровне: с подтверждением доставки, ретрансмитами при ошибках, контролем окна и пр.: сетевая карта по DMA прямо из памяти берет данные, режет на пакеты, присоединяет хедеры, а рапортует (при помощи прерываний) только в самых крайних случаях.

По умолчанию TOE стоит в automatic режиме. Смотреть Chimney Offload State:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Скриншот снимался во время активного тестирования, но в статистике видно, что ни одного «выгруженного» в сетевую карту соединения нет (о причинах позже). Включем принудительно (и через некоторое время запрашиваем статистику):
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

А вот и причина: в данную сетевую карту можно выгрузить только 1024 соединения (но реально система смогла выгрузить 1022). Довольно дорогой ресурс, чтоб можно было выгружать все подряд. Система эвристически пытается обнаруживать соединения (get/put больших файлов по http, пересылка файлового контента на файл-серверах и т.п.), которые проживут долго и выгружает в первую очередь их.

Но все же глянем, что получилось. Процессор разгрузился втрое:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Очень сильно уменьшилось количество (и время проводимое в) как ISR так и DPC:
большой кадр в настройках сетевого адаптера что это. Смотреть фото большой кадр в настройках сетевого адаптера что это. Смотреть картинку большой кадр в настройках сетевого адаптера что это. Картинка про большой кадр в настройках сетевого адаптера что это. Фото большой кадр в настройках сетевого адаптера что это

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *