что такое receive buffers в настройках wifi адаптера
Как настроить сетевой адаптер на Windows 7: самое важное
Иногда при подключении интернета или использовании ресурсов локальной сети возникают проблемы. Могут вылезать ошибки подключения, получения IP адресов или конфигурации сетевого оборудования. Внутри компьютера или ноутбука, функцией подключения к локальной или глобальной сети, занимается сетевой адаптер. В статье мы как раз и поговорим про настройку сетевого адаптера для улучшения связи в интернете. Инструкция будет ходовая для всех версий Windows 7, 8 и 10.
Более подробная настройка
Мне постоянно приходят письма с вопросами – как более детально настроить сетевой адаптер для меньшего пинга в играх, для лучшего просмотра кино и большей скорости скачивания. Поэтому я решил написать более детальную статью. Ну, поехали! По идее она настраивается автоматически под рациональное использование ресурсов системы и самого устройства. Но конфигурацию можно корректировать под свои нужды.
Переходим во вкладку «Дополнительно». И так смотрите, у нас есть определённые свойства, которые мы можем включать (Enebled) или выключать (Disable). На новых версиях «Виндовс» может быть написано «Вкл» или «Выкл». А теперь разбёрем каждое свойство:
ВНИМАНИЕ! Параметры адаптера могут в какой-то степени улучшить показатели, в каком-то моменте ухудшить. Изменяя установки сетевого адаптера, лучше возьмите листочек и выпишите – что именно вы изменили, чтобы в случаи чего вернуть параметры обратно. Также я рекомендую скачать последнюю версию драйвера для вашей сетевой карты или Wi-Fi модуля и установить его. Только после этого заходим в характеристики
После изменения, следует перезагрузить компьютер или ноутбук, чтобы некоторые изменения вступили в силу. Установки сетевого адаптера всегда можно откатить обратно, самое главное не потеряйте тот листок с настройками.
ПРОСЬБА! Если я что-то не указал, или написал что-то не так – пишите смело в комментариях свои исправления или замечания, буду рад поучиться чему-то у своих читателей.
Большие потоки трафика и управление прерываниями в 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:
Дополнительные параметры адаптеров WiFi
Дополнительные параметры адаптеров WiFi
Чтобы задать дополнительные параметры беспроводных адаптеров, выберете «Свойства» беспроводного адаптера в диспетчере устройств и перейдите на вкладке «Дополнительно».
Для просмотра значения свойства щелкните имя свойства в списке Свойства. Значение свойства отобразится в окне Значение. Для изменения значения щелкните список Значение или введите новое значение (для различных свойств варианты выбора различаются).
ПРИМЕЧАНИЕ: Некоторые свойства могут оказаться недоступными для вашей модели Адаптер беспроводной сети.
802.11h d С помощью свойства 802.11h d можно настроить расширенное радиоуправление платой WLAN, осуществляемое связанной с ней точкой доступа. Элементы управления включаются в том случае, если для свойства 802.11h d установлены значения «Свободный 11h», «Свободный 11h d» или «Строгий 11h». При выборе значения «Строгий 11h» Адаптер беспроводной сети связывается только с точками доступа, которые поддерживают протоколы IEEE 802.11h во время работы в регионах, которые имеют специальные ограничения на радиосвязь. При выборе значения «Свободный 11h» плата WLAN не ограничивает связи на основе поддержки точки доступа IEEE 802.11h. При выборе значения «Свободный 11h d» Адаптер беспроводной сети не ограничивает связи на основе поддержки точки доступа IEEE 802.11h или IEEE 802.11d.
Значения:
Выключено (по умолчанию)
Свободный 11h
Свободный 11h d
Строгий 11h
Afterburner
Afterburner является высокопроизводительным собственным внедрением Broadcom с более высокой пропускной способностью, добавленным к беспроводной продукции, совместимой с IEEE 802.11g.
Значения:
Отключено (по умолчанию). Отключение Afterburner.
Разрешено Разрешение Afterburner
Разнесение антенн
Разнесение антенн — функция, предусмотренная в большей части оборудования ЛВС, снабженного двумя антеннами — главной и добавочной. Если установлен параметр «Авто», разнесение антенн отслеживает сигнал каждой антенны и автоматически переключает его на ту, у которой он сильнее.
Значения:
Авто (по умолчанию).
Предпочтения для диапазона
Свойство «Выбор диапазона» доступно только на двухдиапазонных моделях Адаптер беспроводной сети. При использовании свойства «Выбор диапазона» пользователь может указать диапазон, соответствующий стандарту IEEE 802.11 для роуминга. При этом беспроводной клиент будет иметь возможность установить связь с другой точкой доступа с учетом выбранного диапазона, даже если сигнал точки доступа, с которой установлено соединение в текущий момент, достаточно силен для поддержания связи.
Значения:
Нет (по умолчанию). Роуминг без учета частотного диапазона имеющихся точек доступа.
802.11a (Диапазон 5 ГГц)
802.11g/b (Диапазон 2,4 ГГц)
Взаимодействие Bluetooth
Взаимодействие с Bluetooth разрешает универсальный протокол подавления ввода-вывода между управлением доступом к среде передачи (MAC) IEEE 802.11 и внешним сигналом Bluetooth для минимизации взаимных помех. Взаимодействие с Bluetooth Разрешено по умолчанию.
Значения:
Разрешить (по умолчанию)
Запретить
Режим BSS
Режим BSS используется для ограничения полосы IEEE 802.11b/g только до режима IEEE 802.11b. Режим BSS применим к сетям, настроенным на точки доступа.
Значения:
По умолчанию (по умолчанию)
Только 802.11b
Откл. радио при проводном соед.
Если этот параметр установлен на «Разрешено» при подключении компьютера к порту Ethernet и в случае хорошего соединения, компьютер автоматически выключает радио IEEE 802.11. Это сохранит размещение IP-адреса, снизит угрозу безопасности, разрешит проблемы маршрутизации дуального интерфейса и продлит срок службы батареи.
Значения:
Отключено (по умолчанию)
Разрешено
Разрешен режим IBSS
Следует включить это свойство, чтобы использовать утилиту Утилита Dell Wireless WLAN Card или мастер беспроводного подключения для создания одноранговой сети или подключения к ней. В целях безопасности сетевой администратор может потребовать выключить данное свойство.
Значения:
Включено (по умолчанию)
Выключено
Режим защиты IBSS 54g(tm)
Механизм задания префикса для каждого OFDM кадра данных с запросом отправки/очистки для отправки (RTS/CTS) последовательности кадров набора с клавиатуры (CCK). Поля продолжительности кадров RTS и CTS должны позволять узлу IEEE 802.11b корректно устанавливать свой вектор сетевого размещения (NAV) и избегать конфликтов с последовательными кадрами OFDM. В соответствии с требованиями Wi-Fi(r) механизм защиты включается автоматически всякий раз, когда IEEE 802.11b STA присоединяется к BSS. Если нет присоединившихся IEEE 802.11b STA, то ни один механизм защиты не используется и достигается полная производительность IEEE 802.11g.
Значения:
Авто
Отключено
Режим IBSS
Режим IBSS используется для того, чтобы установить тип связи для сети ad hoc. Параметры могут быть следующими:
Значения:
Режим 802.11b (по умолчанию). Связь только с сетями IEEE 802.11b с самой высокой скоростью передачи. Это также исключает сети IEEE 802.11g.
Режим 802.11g Связь только с сетями IEEE 802.11g с самой высокой скоростью передачи.
Режим совместимости точки доступа
Реализация более ранних точек доступа может иметь отклонения от стандартов IEEE 802.11. Установка этого свойства для Лучшая совместимость позволяет Адаптер беспроводной сети улучшить связь с такими точками доступа, но за счет потери производительности. Параметр по умолчанию Лучшая производительность.
Значения:
Лучшая производительность (по умолчанию)
Лучшая совместимость
Управляемый MAC-адрес
Локально управляемый MAC-адрес используется для замены MAC-адреса утилиты Адаптер беспроводной сети. Локально управляемый MAC-адрес — это определяемый пользователем MAC-адрес, используемый вместо MAC-адреса, первоначально назначенного сетевому адаптеру. У каждого адаптера сети должен быть свой собственный MAC-адрес. Локально управляемый адрес представляет собой 12-значное шестнадцатеричное значение.
Значения:
Значение. Назначает адаптеру уникальный адрес узла.
Отсутствует (по умолчанию). Используйте адрес адаптера, назначенный производителем.
Соответствующие назначенные диапазоны и исключения для локально управляемого адреса следующие:
Диапазон от 00:00:00:00:00:01 до FF:FF:FF:FF:FF:FD
Не используйте групповой адрес (младший разряд старшего байта =1).
Не используйте в адресе только нули или только «F».
Минимальная потребляемая мощность
При включении данного свойства оно позволяет беспроводному клиенту либо выключить радио, либо не выполнять сканирование при отсутствии связи с сетью беспроводного клиента или в состоянии IDLE компьютера.
Значения:
Включено (по умолчанию)
Выключено
Заголовок PLCP
Заголовок PLCP используется для задания типа заголовка для скоростей CCK. Тип может быть Длинный или Авто (короткий/длинный).
Значения:
Авто (короткий/длинный) (по умолчанию)
Длинный
Режим экономии энергии
Свойство «Режим экономии энергии» используется для перевода беспроводного клиентского компьютера в режим экономии энергии IEEE 802.11. При включении свойства «Режим экономии энергии» радиоустройство периодически отключается для сохранения энергии. Когда радиоустройство находится в режиме экономии энергии, получаемые пакеты сохраняются в точке доступа до момента включения радиоустройства. Параметр «Быстрое» обеспечивает полную пропускную способность при экономии энергии.
Значения:
Быстрое (по умолчанию)
Включено
Выключено
Радиопередача включена/отключена
Если значение этого свойства установлено на «Отключено», то радио выключено. Иногда необходимо на время отключать радио для соблюдения ограничений, запрещающих распространение радиосигналов, например на борту коммерческого воздушного транспорта во время взлета или посадки. Изменение значения на «Разрешено» снова включает работу радио. В некоторых компьютерах может быть предусмотрен иной, более удобный способ включения и выключения радио. Чтобы узнать, существуют ли такие функции в вашем компьютере, обратитесь к руководство по эксплуатации компьютера.
Значения:
Разрешено (по умолчанию)
Отключено
Скорость (802.11a)
Это свойство позволяет указать скорость (в Мбит/с), с которой данные передаются для операций IEEE 802.11a. Возможные значения: 6; 9; 12; 18; 24; 36; 48 и 54. По умолчанию установлено «Оптимальная скорость».
ПРИМЕЧАНИЕ Значение этого свойства по умолчанию установлено на максимальную производительность. Поэтому пользователям домашних сетей не рекомендуется менять это значение. Изменения могут вносить только сетевые администраторы или технические специалисты с опытом работы с беспроводными ЛВС.
Отключить диапазоны
Это свойство доступно только на тех моделях Адаптер беспроводной сети, которые имеют двухдиапазонную совместимость.
Значения:
Нет (по умолчанию)
Отключить 802.11g/b
Отключить 802.11a
Порог фрагментации
Максимальный размер в байтах, при котором пакеты фрагментируются и передаются по одному фрагменту в единицу времени вместо передачи всего пакета сразу. Доступные значения находятся в диапазоне от 256 до 2346. Значение по умолчанию — 2346.
Решение по роумингу
Значения интенсивности сигнала, определяющие, когда утилите Адаптер беспроводной сети начинать сканирование в поиске других точек доступа.
Значения:
По умолчанию (по умолчанию). 75 дБ
По полосе пропускания 65 дБ
По расстоянию 85 дБ
Тенденции роуминга
Это свойство настраивает границы роуминга для утилиты Адаптер беспроводной сети.
Значения:
Умеренный (по умолчанию). Роуминг для точек доступа усиливает сигнал по крайней мере на 20 дБ по сравнению с текущей точкой доступа.
Агрессивный. Роуминг для точек доступа усиливает сигнал по крайней мере на 10 дБ по сравнению с текущей точкой доступа.
Сдержанный. Роуминг для точек доступа усиливает сигнал по крайней мере на 30 дБ по сравнению с текущей точкой доступа.
Порог RTS
Если количество кадров в пакете данных близко к порогу или за порогом RTS, запрос отправки/очистки для отправки подтверждения установления связи включается до отправки пакета данных. Значение по умолчанию — 2347. Диапазон от 0 до 2347.
Автообновление SSID
При использовании мастера беспроводной сети или инструмента настройки подключения к беспроводной сети для подключения к беспроводным сетям все сети, к которым имеются подключения, отображаются в списке «Предпочитаемые сетевые подключения» на вкладке Беспроводные сети Утилита Dell Wireless WLAN Card. При каждом запуске компьютера он автоматически предпринимает попытку подключения к сети, указанной в верхней части списка. Если сеть входит в диапазон, то выполняется подключение. Если значение находится за пределами диапазона, то компьютер предпринимает попытку подключиться к следующей сети в списке и продолжает эту процедуру, пока не находит подходящую сеть. Предпочитаемые сети в списке можно перемещать вверх или вниз.
Если свойство «Автообновление SSID» выключено, то можно вручную отключить процесс автоматического подключения к сети и подключиться к любой сети, независимо от ее положения в списке (см. «Средства управления утилитой»). Если свойство «Автообновление SSID» включено, то нельзя вручную отключить процесс автоматического подключения.
Значения:
Выключено (по умолчанию)
Включено
WMM
Wi-Fi Multimedia (WMM(tm)). Свойство WMM обеспечивает качество обслуживания для аудио-, видео- и голосовых приложений при помощи беспроводной сети путем установки приоритетов для потоков содержимого и оптимизации способа выделения полосы пропускания для конкурирующих приложений.
Значения:
Авто (по умолчанию). Если для свойства WMM установлено значение «Авто», когда беспроводной клиент подключен к точке доступа и для этой точки включен параметр «Незапланированный переход в режим экономии энергии», беспроводной клиент сможет перейти в режим экономии энергии.
Включено. Беспроводной клиент переходит в режим экономии энергии для связей WMM, независимо от того, включен или выключен параметр незапланированного перехода в режим экономии энергии для точки доступа.
Выключено. Беспроводной клиент не имеет связи WMM.
Номер канала WZC IBSS
Свойство «Номер канала WZC IBSS» выбирает номер канала установки независимой базовой службы (IBSS) для работы в то время, когда беспроводные сети будут управляться WZC. Значение по умолчанию: 11.
Ethernet под управлением WZC
Если включено свойство «Ethernet, управляемый WZC», то включена служба беспроводной настройки (WZC) для управления подключениями 802.1x для устройств Ethernet на компьютере.
Значения:
Выключено (по умолчанию)
Включено
Технология XPress (TM)
Технология Xpress™ — это собственная технология пакетной передачи кадров, позволяющая увеличить производительность за счет перераспределения данных, так чтобы их можно было отправлять в любой кадр. Технология Xpress™ по умолчанию отключена.
Значения:
Отключено (по умолчанию). Отключение технологии Xpress™.
Разрешено Разрешение технологии Xpress™.