Ответ Стуехи дает несколько идей и заслуживает прочтения. Ко всему этому я должен добавить еще один.
(Терминология: я использую «NIC» для обозначения «Схема сетевого интерфейса». Технически NIC означает «Сетевая интерфейсная карта»), термин, который используют люди для дополнительных карт, включающих сетевой разъем. Однако люди широко используют этот термин для также относятся к сетевым подключениям, в том числе к сетевым портам, встроенным в материнские платы, и к соединениям Wi-Fi. Поэтому, в основном, когда я говорю «NIC», я просто имею в виду любой компонент, разрешающий сетевое подключение.)
Во-первых, позвольте мне разобрать это очень просто:
- Если вы не знаете иначе, в общем, отдавайте предпочтение бортовой сетевой карте.
Вот почему:
Во-первых, я отмечу, что некоторые из этих ответов немного устарели. Он говорит о PCI и упоминает гигабит, как будто это новая вещь. На момент написания этой статьи новые компьютеры использовали слоты PCI Express, а многие, многие новые системы используют гигабит (и индустрия балуется с более высокими скоростями). Тем не менее, многие из упомянутых принципов (например, возможность использовать другую шину на борту) теоретически кажутся разумными, поэтому я полагаю, что такие соображения могут повториться с новыми поколениями технологий. Причина, по которой я использую числа, относящиеся к PCI и гигабитам, заключается в том, что это были соответствующие цифры, когда я впервые узнал о некоторых из этих принципов.
Я когда-то читал о материнских платах с сетевыми картами, которые могут обмениваться данными с большей скоростью, чем дополнительная карта. Для этого было несколько причин:
- Сетевая карта - это порт специального назначения с четким замыслом / замыслом. Он может быть реализован более эффективно, чем универсальный слот для карт расширения. Например, это может быть реализовано без необходимости полного прослушивания аппаратного протокола, такого как периферийное компонентное соединение («PCI»).
- Сетевая карта была расположена ближе к процессору. Сетевая карта не занимает столько схем, сколько слот для карт расширения (например, PCI Express). Поскольку он меньше, его можно втиснуть ближе к процессору.
Обе эти причины позволяют встроенному сетевому адаптеру обмениваться данными с процессором на более высоких скоростях и с более низкими требованиями, чем сетевой адаптер, взаимодействующий с процессором через один из стандартных слотов для карт расширения.
Единственная ключевая причина отдать предпочтение сетевой карте в слоте расширения вместо встроенной сетевой карты, заключается в том, что сетевая карта в слоте расширения использует более новую технологию, которая позволяет ему работать на более высоких скоростях. Это может быть возможно в некоторых случаях для некоторых материнских плат. Однако, в целом, это не должно иметь место, по некоторым причинам, упомянутым выше. По сути, если схема NIC материнской платы не может поддерживать определенную скорость (например, более старая материнская плата, которая поддерживает 100 Мбит / с Ethernet вместо гигабитного Ethernet), то вполне вероятно, что скорость также слишком высока для шины, которая связывается с расширением слоты для карт. Я процитирую сообщение на форуме TC10284 :
Что касается слотов PCI, 33 МГц PCI слоты имеют скорость передачи 133 МБ / с. Сетевые карты 100 Мбит / с будут использовать максимум 12,5 МБ / с (100 Мбит / с = 12,5 МБ / с). Гигабитные сетевые карты 1000 Мбит / с на полной скорости почти насыщают шину PCI (1000 Мбит / с = 125 МБ / с).
Хорошо, это было много цифр, поэтому позвольте мне выделить наиболее важные из них. 125 МБ / с - это огромный процент 133 МБ / с . 133 МБ / с - это пропускная способность шины PCI, которая обычно используется всеми устройствами PCI во всей системе. Таким образом, некоторая простая математика с этими числами показывает, что один гигабитный порт может использовать более 93,98% пропускной способности шины PCI всей системы.
Сообщение на форуме TC10284 также упомянуло эту возможность:
встроенная гигабитная сетевая карта подключается непосредственно к шине PCI, шине PCI-E или к специальному транспортному средству, аналогичному тому, что Intel разработала для своих встроенных гигабитных сетевых адаптеров.
Если одна гигабитная карта может почти насыщать шину PCI, то это оставляет мало места для других устройств, включая другой сетевой адаптер, работающий с той же скоростью. (Тем не менее, гигабит может быть лучше, чем 100 Мбит / с. Например, часто задаваемые вопросы OpenBSD PF (брандмауэр): производительность обсуждается «Эффективность вашей сетевой карты». ... «Для максимальной производительности рассмотрите возможность использования гигабитных или десяти гигабитных сетевых карт, так как они имеют гораздо более продвинутая буферизация ». Таким образом, даже если вы не получили полную гигабитную скорость, лучшая конструкция гигабита может обеспечить превосходные результаты по сравнению со старыми стандартами. Вот почему редкая 4-портовая PCI-карта может действительно иметь некоторую полезность, даже если бы полные гигабитные скорости, одновременно на всех портах, были недостижимы.)
Итак, если вы на самом деле читали это далеко, позвольте мне усложнить более раннее предложение (всегда используйте на борту) эту более сложную серию решений:
- Конечно, если есть известная проблема с встроенной сетевой платой (например, физически поврежденный разъем), предпочтите дополнительную плату, которая работает. (Если встроенная сетевая карта перестает работать, иногда использование дополнительной карты - это обходной путь, который дешевле / проще, чем замена всей материнской платы.)
- Если все работает, если известно, что сетевая карта поддерживает более продвинутый технологический дизайн (например, поддерживает более быструю стандартизированную скорость), чем встроенная сетевая карта (что, я думаю, довольно маловероятно), тогда рассмотрите возможность выбора этой карты.
- В противном случае отдайте предпочтение бортовой сетевой карте.
Тем не менее, идея о том, что сетевая карта будет быстрее, вероятно, будет довольно маловероятной, поскольку, если встроенный сетевой адаптер не использует максимально возможную скорость, есть вероятность, что слоты для карт расширения не смогут обрабатывать более высокие Скорости тоже хорошо. В некоторых случаях сетевая карта в слоте расширения использует более быструю технологию, поэтому используйте ее, если вы знаете, что это так. В общем случае, если вы не уверены, то вам, вероятно, лучше всего использовать дизайн, созданный людьми, которые сделали вашу материнскую плату.