Недавно я провел три разных теста пропускной способности Iperf с использованием различных сетевых адаптеров. Мой вопрос: как адаптер Ethernet USB 3.0 превосходит встроенный гигабитный контроллер Ethernet на материнской плате? В тестах я делал снимки экрана с результатами, вычислял результаты минимальной и максимальной пропускной способности и составлял документ Word для эксперимента.

Ознакомьтесь с документацией по эксперименту на моем Google Диске, чтобы узнать подробности об используемом оборудовании. Тестирование пропускной способности - Google Drive Document

Вывод

Самый быстрый сетевой адаптер на стороне клиента - это адаптер USB 3.0 Ethernet. Это удивляет меня, поскольку периферийное устройство USB превосходит сетевые адаптеры PCI и PCIe, подключенные к материнской плате. Сетевой адаптер USB превзошел встроенный сетевой адаптер PCIe на 17,125 мегабайт в секунду, а сетевой адаптер PCI - на 50,625 мегабайт в секунду. Результаты теста не позволяют сделать вывод, что адаптер Ethernet Thunderbolt в настоящее время работает быстрее, чем адаптер USB Ethernet.

1 ответ1

3

Проблема в том, что адаптеры Ethernet на основе PCI/PCIE Realtek являются настолько низкими, насколько это возможно. Если бы вместо этого у вас был Intel или Broadcom адаптер, он работал бы так же, как и - или превосходил USB-адаптер (USB-адаптер был довольно близок к максимальной скорости)

Вот сообщение на форуме, которое начинается с копирования и вставки комментариев для драйвера freeBSD realtek, которое объясняет, почему он такой медленный. По сути, он содержит очень мало логических или приличных буферов и чрезвычайно интенсивно использует процессор. Я признаю, что это для более старых карт, однако чипсеты Realtek почти всегда считаются дешевыми. (Не зная модели - ее сложно исследовать дальше). Возможно, вы сможете улучшить положение вещей с помощью лучших драйверов - возможно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .