Дешевые сетевые карты, такие как Realtek, используют центральный процессор для работы. Лучшие сетевые адаптеры, такие как линейка Intel Pro, выполняют больше работы с сетевым адаптером, оставляя процессору меньше работы.
Приобретая сетевые адаптеры, как определить, приведет ли это к более низкой загрузке ЦП, чем у дешевых сетевых адаптеров? Какие из тех, которые снижают загрузку ЦП, лучше других?
Intel - это золотой стандарт в отрасли для сетевых карт. Они проводят очень четкое различие между сетевыми интерфейсами настольного и серверного классов, поэтому придерживайтесь сетевых адаптеров Intel серверного класса, и все будет в порядке. Единственный другой бренд, который стоит рассмотреть, - это Broadcom, и, на мой взгляд, они вторые.
Имейте в виду, что это микросхема на сетевой карте, которая вас интересует, и существует множество переименованных сетевых адаптеров Intel (например, большинство сетевых адаптеров HP основаны на Intel), поэтому это не так. иметь быть брендом Intel.
Вот очень подробная разбивка всех контроллеров Intel Ethernet: http://www.intel.com/products/ethernet/index.htm?iid=embed_portal+hdprod_ethernet#s1=all&s2=all&s3=all
И Intel, и Broadcom ОТЛИЧНО делают разгрузку чипов NIC, у них нет существенной технической разницы между собой, но оба являются очень хорошими вариантами. Что вам нужно понять, так это то, что наибольшую выгоду можно получить, комбинируя эти отличные сетевые карты с правильными драйверами / стеком в вашей ОС. «Масштабируемый сетевой пакет» от MS для Windows - это далеко не простая отметка в поле, и параметры разгрузки под Linux заслуживают специального исследования, прежде чем переходить к нему.
Вы должны понимать, что делает чипсет на карте. Некоторые карты будут иметь аппаратный «механизм разгрузки TCP / IP» (по сути, встроенный компьютер со стеком TCP / IP). Вероятно, вы захотите найти карты со спецификацией, описывающей это.
Однако, если у вас нет очень загруженной сети, это вряд ли принесет большую пользу.