Receive buffers что это

от admin

Receive Buffers — что это? (включать или нет)

Receive Buffers — позволяет установить значение буфера приема, рекомендуется ставить максимальное.

Если установить слишком малое значение — могут быть например лаги в онлайн-играх.

Разбираемся

  1. В интернете есть немного путаница. Есть буфер приема, а есть буфер отправки. Receive Buffers — это именно прием.
  2. Если в Receive Buffers указать большое значение — может повысить производительность сетевого адаптера, но также может больше использоваться памяти.
  3. Значение обычно можно указать от 1 до 512, но максимальный размер зависит от адаптера.
  4. На одном авторитетном сайте нашел информацию, что Receive Buffers лучше увеличивать на максимум. Это может реально повысить отзывчивость сети.
  5. Думаю стоит попробовать увеличить, особенно если ПК современный — никакого повышенного использования оперативки вы не заметите, там значения мизерные. Вот если у вас Windows XP и 256 оперативы — тогда может и не стоит увеличивать. Однако эту систему, да и еще с таким обьемом оперативки сейчас мало кто использует))
  6. Буфер приема в принципе приоритетнее буфера отправки, почему? Потому что обычно на ПК мы больше качаем, чем отдаем.
  7. Важно понимать, что буфер приема должен быть минимум 100*MTU. Стандартная величина MTU равна 1500 байт. Поэтому размер буфера приема должен быть минимум 147кб. Если установить меньше — может быть потеря пакетов, что будет видно как например непонятные глюки в онлайн-игре. Влияние на ping эти настройки не оказывают.
  8. Лично у меня в адаптере TP-Link Gigabit PCI Express Adapter по умолчанию значение в Receive Buffers стоит 512, поэтому вам также советую посмотреть и если что — ставьте максимально доступное.

Вот какое значение установлено у меня (по умолчанию):

Надеюсь данный материал был полезен. Удачи и добра, до новых встреч друзья!

Высокий пинг в игре? Лезем в настройки сетевой карты. Часть 2

В этой статье будут рассмотрены настройки сетевой платы, которые теоретически могут снизить высокий пинг в игре, победить лаги и как то повлиять на fps. Из первой части мы поняли, что динамичные многопользовательские онлайн игры используют протокол UDP, поэтому при ее настройке будем это учитывать. Обращаю внимание, что так сбить высокий пинг и убрать лаги получится, если у вас слабый компьютер и «хорошая» сетевуха или наоборот. Играясь с этими параметрами, нужно пробовать переложить нагрузку на то железо, которое у вас не испытывает проблем с производительностью. И итогом всей этой битвы и мучений, может быть станет выигрыш в несколько миллисекунд.

Почему пинг высокий и как его понизить?

В первой части (из серии статей) мы пробовали победить высокую сетевую задержку с помощью настройки MTU. В этой рассмотрим и узнаем, какие настройки сетевой платы пригодятся любителям игр.

Jumbo FrameJumbo Frame — Jumbo Packet — Большой кадр:
Использование этого параметра, наверно только гипотетически поможет снизить пинг в играх и наверно какая то выгода будет во время долгих массовых сражений и осад, когда в одну секунду генерируется очень приличное количество трафика. Дело в том, что использование больших кадров должно быть настроено у всех участников взаимодействия, как у клиента и сервера, так и транзитных узлов. Но за пределами вашего провайдера (да и у самого провайдера) mtu всегда примерно равен 1,5 кб плюс\минус десятки байтов. Если использовать его в локальных сетях (где можно точно проконтролировать эту настройку у всех), то там пинг зачастую и так достаточно низкий.
В чем плюс? Если использовать 9 кб у всех участников, вместо 1,5 кб, то для обсчета одного кадра потребуется в 6 раз реже задействовать процессор. Что должно лучше сказаться на прибавке фпс.
В чем минус? Если использовать его только на клиенте, при отсылке на остальных узлах пакет будет фрагментирован, в лучшем случаем на 6 частей, а при mtu <1500 может и на более. Которые в итоге будут переданы на каждый последующий узел, и где он должен попасть на сервер без потерь и корректно собран в один целый. В век высоких технологий, сбор и разбиение проходят быстро, но тем не менее, не всегда возможно предсказать насколько будет загружено оборудование обрабатывающее эти фрагменты. И эта фрагментация и загрузка транзитных узлов и может привести к росту пинга.
Значение: Выкл.

Checksum Offload — IPv4 Checksum Offload — Контрольная сумма разгрузки IPv4:
Если ваш адаптер имеет такую функцию, то включите ее. Это позволит освободить центральный процессор от расчета и проверки контрольных сумм для отправляемых и принимаемых пакетов. Что должно положительно сказаться на фпс в игре. Но бывают и обратные случаи, когда отключение это функции позволяет улучшить пинг и снизить лаги. Так что, попробуйте поиграться с этим параметром, при наличии лагом и скачущего пинга.
Значение: Вкл для Tx и Rx

Speed & Duplex — Link Speed/Duplex Mode — Скорость и дуплекс
Тут нужно проверить, что у вас стоит 10\100\1 Гб дуплекс. При использовании режима полудуплекс, пинг становится выше.
Можете в этом убедиться, переключив режимы и пингануть любой сервер.
Значение: Дуплексный режим

Flow Control — Управление потоком
Данная настройка призвана решать проблему, когда входящий трафик приходит с такой скоростью, что создает угрозу переполнения буфера на сетевом оборудовании и тогда источнику отправляется команда, чтобы он выждал паузу и снова повторил отправку данных, через какой-то промежуток времени. Если же такой команды не послать, то из-за перегрузки часть данных просто потеряется, т.е. в игре это гарантированный лаг. Вроде бы хорошая и правильная и нужная функция, но только для тех кто скачивает большие объемы. В играх как правило трафик приходит не в таком интенсивном режиме. Если же кадр паузы будет послан, то одномоментно увеличится пинг. Т.е. если у вас в играх частые лаги и высокая сетевая задержка, попробуйте поиграться с этим параметром.
Значение: Выключить

Transmit Buffers — Буферы передачи / Receive Buffers — Буферы приема
Зачастую буфер приема имеет в настройках больший размер, так как трафика мы скачиваем больше, чем отдаем. Здесь главное придерживаться правила, что буфер приема минимум должен быть равен 100*mtu. Если mtu=1500 байт, то размер буфера должен быть не меньше 147 кб. Если будет меньше, то в массовых событиях в игре, с генерацией большого количества трафика, возможна потеря пакетов. Прямого влияние на пинг, данные настройки не оказывают. Скорее это касается лагов. Так что убедитесь, что данные параметры выставлены по умолчанию и не имеют слишком малого размера.
Для буфера передачи вполне подойдет заводское значение. Вряд ли на клиенте в игре можно на генерировать столько трафика, чтобы пакеты при этом не поместились в буфер.

TCP/UDP Checksum Offload IPv4/IPv6 — Контрольная сумма разгрузки TCP/UDP IPv4/IPv6
Чтобы узнать, дошел ли пакет до адресата целый и без ошибок, для проверки на другой стороне в него добавляют контрольную сумму, которая рассчитывается на основании данных пакета. Если у вас имеется данная функция в настройке, попробуйте ее включить для обоих типов трафика. Таким образом все вычисления будет проводить не процессор, а сетевой адаптер, что в итоге должно положительно сказаться на фпс в игре.
Значение: Rx & Tx Включить

Interrupt Moderation — Модерация прерывания
При получении одного пакета, сетевой адаптер вызывает прерывание. Когда идет интенсивный обмен трафиком такие прерывания создают нагрузку на процессор. И чтобы снизить ее, придумали накапливать события в течении какого-то времени и после этого вызывать прерывание (IRQ). Таким образом реже задействуя процессор. У такого способа есть свои плюсы, описанный ранее и так же можно сказать, что вся прелесть этой функции раскрывается для тех, кто много качает.
Из минусов, чтобы пакет был обработан, он ожидает, пока отработает таймер. Это то и добавляет пинга в игре.
Значение: Выключить
Receive Side ScalingReceive Side Scaling — RSS — Получение бокового масштабирования
Это интересный и нужный механизм для обладателей многоядерных процессоров. При включении его, пакеты делятся по потокам и каждый поток может обрабатывать отдельный процессор. Т.е. задействуются все ядра, что должно положительно сказаться на производительности в целом и на пинге в частности. Если эта функция выключена, весь трафик обрабатывается одним ядром.
Но все эти преимущества будут, если драйвер написан без ошибок. Иначе, бывают случаи, когда после включения начинаются проблемы и деградация производительности. Если вы впервые включаете его, внимательно понаблюдайте за сетью какое-то время.
Значение: Включить

Large Send Offload IPv4/IPv6 — Giant Send Offload — Разгрузка при большой отправке IPv4/IPv6
Фрагментацией пакетов данных при отправке будет заниматься сетевой адаптер, а не программное обеспечение. В идеале аппаратное фрагментирование проходит быстрее, меньше задействуется процессор, что в итоге для любителей игр должно положительно сказаться на пинге и фпс.
Есть еще настройка Large Send Offload v2, она выполняет ту же функцию, только для пакетов покрупнее. Иногда ее включение плохо влияет на производительность сети.
Значение: Включить

И в заключении коротко про пинг и представленные настройки

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

Читать:
Bupdater exe как пользоваться

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

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

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

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

  1. Телефонная линия
  2. DSL, кабельная сеть или электропроводка
  3. Мобильная связь (2G,3G,4G — LTE)
  4. Оптоволокно
  5. Спутниковый интернет

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

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

Для этого мы переходим в Панель управления -> Сеть и Интернет -> Центр управления сетями и общим доступом, затем слева в меню выбираем Изменение параметров адаптера.

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

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

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

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

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

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

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

Вариант 1

Заходим в список адаптеров. Выбираем нужный(Подключение по локальной сети . ) и нажимаем на нем правую клавишу мыши(ПКМ), здесь выбираем Свойства. В открывшемся списке выбираем компомнент Протокол Интернета версии 4 и нажимаем кнопку Свойства. Сюда необходимо вписать настройки, выданные Вашим оператором.

Вариант 2

Операция аналогичная Варианту 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

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

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

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

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

Receive buffers что это

Receive Buffers And Other Tips To Improve Your Internet Connection

Working on the receive buffers is one of the several ways of improving internet connections on your computer. This post will show you other useful methods.

  • This Trackball Contains All Of Its Electronics Inside
  • Internet Shutdowns In India By The Government Caused A $2.7 Billion Loss In 2020
  • You May Not Know These Things From Before The Internet

Many people have fiddled around with the network adapter properties menu in their Windows computer. Sometimes you change the DNS gateways, disable and enable the adapter, or even changing your IP addresses when you need to. But in addition to these basic tricks, you can do a lot of stuff to make the most of your network, which we will show you in this post, involving the receive buffers. You can control the network adapter settings and options for wired and wireless connections. This post will include some essential tips.

receive buffers gaming

receive buffers gaming

Before getting started, if you don’t know where to find the menu in Windows 10, head to Settings > Network & Internet, then click on the Ethernet option in the left column and click on Change adapter options located on the right. Here, you will see all of your WiFi and Ethernet network adapters, including virtual ones that your VPN software or virtual machines created. Keep in mind that when making changes, you need to work on the adapter that has an active internet connection. That means if you are using a wireless internet connection, you need to make all the changes to your WiFi adapter.

Receive Buffers

Receive Buffers

There’s another way to access the network adapter page, which is right-clicking on the Network item located on the system tray and clicking on Open Network & Internet Settings. This way, you won’t have to open Settings first. Or you can type ‘Ethernet settings’ into the search bar in the Start menu, which will launch the Ethernet window. Or you can press Win+X then press W, which will take you straight to the Network & Internet window.

Enter a third-party DNS server address manually

You may not be able to control your external IP address by default, but you can change your DNS server address. While some ISPs have DNS servers of their own, most users use Google’s DNS server.

However, there are a lot more options for DNS servers available with many benefits as well. Some are hyper-fast and some offer better security. If you change the DNS server, you will be able to access websites that the service provider has blocked.

Your DNS server resolves website URLs, so its speed can become the defining point. You can consider using DNS servers offered by Cloudflare, which are 1.0.0.1 and 1.1.1.1. Or you can choose Google’s DNS servers, which are 8.8.4.4 and 8.8.8.8.

Receive Buffers

Receive Buffers

You just need to visit the network adapter properties menu, double-click the ‘Internet Protocol Version 4 (TCP/IPv4)’ option, and you will see a pop-up window. Next, click on ‘Use the following DNS server addresses’ and enter the addresses mentioned above.

If you want to add more, you just have to click on Advanced and open the DNS tab, which allows you to add as many servers as you want and sort them out based on a connection priority.

Assign higher receive buffers or transmit buffers

What is receive buffers, you may wonder. When you are receiving or sending packets, there is a buffer in the system memory used by the adapter. A higher buffer size will offer higher performance. However, as you raise the buffer size, you also increase the memory footprint. By default, a system is often set to an optimal size automatically, which is 256 in most cases. You should find the Transmit and Receive Buffer in the list.

Receive Buffers

Receive Buffers

What is the max receive buffers? The recommended answer here is 512 or 1024, or you can opt for 2048 if your RAM can support it. Make sure that the transmit buffer size is twice that of the receive buffer. Also, a buffer size lower than 256 will result in dropped packets but don’t use a huge buffer size immediately, you need to test until you get the optimal size for your system memory.

Disable File and Printer Sharing for Microsoft Networks

For those using one PC setup and not connecting any other Windows machine to your network, you do not need the ‘File and Printer Sharing for Microsoft Networks’ and ‘Clients for Microsoft Networks’ in Ethernet Properties. So, you can disable them to improve the speed and security of your systems. Those using a multi-PC setup should not disable this feature.

Increase traffic regulation efficiency using Flow Control

You can disable Flow Control to increase the traffic regulation efficiency for connections. The implementation of Flow Control is said to be buggy in some network adapters, which impacts the connection. Disabling Flow Control will reduce timeouts as well as improve throughput. But before disabling it, you should read to understand how good its implementation is in the network adapter of your system.

Receive Buffers

Receive Buffers

Disable interrupt moderation

The interrupt moderation rate determines how often the adapter interrupts the system so as to manage the outgoing and incoming packets. The high and low rates have their own up and downsides.

A higher rate means the CPU utilization drops so you will get better machine performance but less responsive packet handling. On the other hand, a lower rate means the CPU utilization goes up, which affects the machine performance but results in more responsive packet handling.

Receive Buffers

Receive Buffers

If you directly disable interrupt moderation, you will get the lowest possible latency but this means lower machine performance. For gamers who play multiplayer games with a powerful CPU, you’d better disable interrupt moderation.

Похожие статьи