Я только что гуглил по этому поводу, но не могу найти точную информацию (некоторые сайты заявляют о вещах, в которых я не уверен). Что быстрее для подключения кабеля Ethernet к MacBook Pro - переходник Thunderbolt или переходник USB 3.0? Я видел некоторые заявления о том, что Thunderbolt может делать полный гигабит, в то время как USB 3.0 может делать только 100 Мб - но опять же я видел много адаптеров USB 3.0, рекламируемых на Amazon, как способных "10/100/1000 гигабит". Итак, каков приговор? Что быстрее?
(РЕДАКТИРОВАТЬ: я также только что заметил, что некоторые адаптеры USB 2.0 перечислены как способные к 10/100/1000 гигабитам. Они действительно так же быстры, как USB 3.0 и, возможно, адаптеры Thunderbolt?)
usb
thunderbolt
ethernet
1dareu2mov3
источник
источник
Ответы:
КРАТКИЙ ОТВЕТ
Ответ на ваш вопрос, заданный в заголовке, на самом деле зависит от того, какие порты у вас есть, личных предпочтений, стоимости и т. Д.
Я говорю это потому, что и USB 3.0, и Thunderbolt работают быстрее, чем Ethernet, поэтому не имеет значения, в каком направлении вы движетесь с точки зрения скорости.
Более конкретно (и с риском упрощения):
* В подавляющем большинстве случаев сети Ethernet 10 Гбит / с существуют.
Итак, как вы можете видеть, это не имеет значения, потому что они все быстрее, чем Ethernet, в который вы конвертируете.
ДОЛГО ОТВЕТ
Я добавляю этот более длинный ответ из-за различных комментариев ниже моего оригинального ответа.
Начнем с того, что Ethernet может поддерживать до 10 Гбит / с. Однако в 99,9% случаев (хорошо, я не могу привести источник этой цифры - я просто подчеркиваю), это не будет практическим соображением для пользователей, если они не собираются подключаться к существующей сети Ethernet 10 Гбит / с. В то время как Ethernet 10 Гбит / с начинает набирать обороты с точки зрения сетевой инфраструктуры, это происходит только в некоторых крупнейших организациях или в тех, которые особенно нуждаются в этом типе настройки (таких как интернет-провайдеры, поставщики облачных услуг, центры обработки данных и т. Д.). , Стоит также отметить, что Apple никогда не выпускала компьютер (даже Mac Pro или Серверы), который изначально поддерживает Ethernet 10 Гбит / с.
Одна из причин медленной скорости передачи данных в сети Ethernet 10 Гбит / с заключается в том, что для нее требуются полнодуплексные двухточечные соединения (обычно через сетевые коммутаторы), в результате чего полудуплексная работа и концентраторы повторителей не работают в сетях Ethernet 10 Гбит / с. Таким образом, преобразование существующих сетей Ethernet в сеть Ethernet 10 Гбит / с не является тривиальным вопросом и довольно дорогостоящим. Все это говорит о том, что я ожидаю, что развертывание сетей Ethernet 10 Гбит / с действительно начнёт развиваться более широко из-за требований редактирования HD-видео и требования большего количества организаций иметь высокопроизводительные системы общего хранения.
Но с точки зрения типичных потребителей это не стоит учитывать при желании добавить порт Ethernet к компьютеру и принять решение о типе адаптера, который им нужен.
Слово о латентности
Много было сделано о задержке в комментариях. Хотя задержка является фактором, особенно когда речь идет о больших сетях с большим количеством сетевых устройств, она не представляет особой проблемы для типичных потребителей.
Имеет ли значение задержка для типичных потребителей?
Да и нет. Пользователь в домашней сети, которому необходимо перенести некоторые фотографии и документы с MacBook на iMac, не будет слишком обеспокоен, если для начала передачи потребуется несколько секунд. С другой стороны, если один и тот же пользователь просматривает Интернет и загрузка страницы занимает пару секунд, этого может быть достаточно, чтобы перейти к чему-то другому. Таким образом, задержка может быть очень важна для общего пользовательского опыта, но насколько она важна, также зависит от приложения. Если мы проводим часы в Интернете, мы хотим, чтобы наши страницы загружались быстро, и задержка может определенно повлиять на это (просто поговорите с любым пользователем спутникового Интернета). С другой стороны, если мы время от времени передаем файлы через домашнюю сеть, это менее важно.
Итак, что такое задержка?
Под риском упрощения вещей под задержкой понимается задержка во времени передачи, которая возникает, когда данные остаются в буферизованной памяти устройства (например, мост, маршрутизатор и т. Д.), Прежде чем они могут быть отправлены по его пути. Хотя кажется, что это связано только с оборудованием, на задержку влияют как аппаратные, так и программные факторы . Некоторые из них перечислены ниже:
Аппаратные факторы
Программные факторы
Независимо от вовлеченного фактора влияние задержки на пропускную способность сети может быть временным или постоянным.
Как измеряется латентность?
С точки зрения сетей Ethernet, задержка может быть измерена с помощью различных инструментов и методов, таких как определенные IEEE RFC2544 , netperf или Ping-Pong (нет, не игра в настольный теннис). Проще говоря, основное различие в этих различных методах - это точка, в которой измеряется задержка. Несмотря на это, хотя чрезмерная задержка может ограничивать производительность сетевых приложений за счет задержки поступления данных, эта задержка в типичной потребительской сети с меньшей вероятностью будет заметна, поскольку в потребительских сетях обычно не слишком много сетевых устройств. То есть, поскольку между источником и назначением задействовано меньше адаптеров, мостов, маршрутизаторов и т. Д., Общая задержка должнабыть меньше. Хотя пользователи могут выполнять эхо-запросы и трассировки для измерения этой задержки, в реальных домашних приложениях (например, при передаче файлов) это не будет заметно, если где-то не возникнет проблема.
Итак, является ли задержка фактором, определяющим тип приобретаемого адаптера Ethernet?
Да и нет. В некотором смысле это не имеет значения в небольшой / домашней сети, потому что сетевых устройств просто не будет. Но если вам нужно принять решение о том, какой тип адаптера купить для 6 компьютеров на комнату в здании из 10 комнат, где все компьютеры находятся в одной и той же сети Ethernet, соединенной несколькими мостами и т. Д., То это гораздо более актуально.
Thunderbolt v USB 3 с задержкой
Итак, какой тип адаптера лучше с точки зрения задержки? Как правило, адаптер Thunderbolt to Ethernet имеет меньшую задержку, чем адаптер USB 3 к Ethernet. Но поскольку производители при публикации своих спецификаций фокусируются на пропускной способности или пропускной способности , вам будет нелегко попробовать количественно оценить это или сравнить адаптеры.
Итак, почему я предпочел бы переходник Thunderbolt к Ethernet? Честно говоря, в небольшой / домашней сети я бы, вероятно, не сделал этого, так как думаю, что разница будет незначительной и незаметной для невооруженного глаза (так сказать). Для меня выбор будет зависеть от того, какие порты у меня есть (или я готов пожертвовать), и стоимости. Но если бы это была большая сеть, я бы предпочел Thunderbolt, основываясь на реальном опыте пользователей в определенных областях.
Например, в музыкальной индустрии пользователи обнаружили, что с аудиоустройствами, которые могут быть подключены через Thunderbolt или USB3, общая задержка звука соединения составляет около 1 мс для Thunderbolt и 4,5 мс для USB 3. Теперь эти скорости могут подвержены влиянию других факторов, но поскольку в этих настройках используется одно и то же оборудование, создается впечатление, что по какой-либо причине соединение Thunderbolt происходит быстрее (возможно, из-за того, что Thunderbolt разрешен почти прямой доступ к процессору).
Будет ли эта разница повторяться с точки зрения типичной сети Ethernet, неясно. Я имею в виду, что подключение ПК к специализированному аудиооборудованию напрямую через Thunderbolt отличается от подключения ПК к сети Ethernet через адаптер Thunderbolt или USB 3 . Даже если оно было воспроизведено, хотя задержка звука может быть заметна для музыкальных профессионалов, передача файлов и документов снова отличается.
источник
Я бы порекомендовал Thunderbolt, поскольку это, по сути, внешний PCI-Express, к той же шине, к которой подключена внутренняя сетевая карта (помимо прочего, например, видеокарты и т. Д.).
PCI-E (и, следовательно, Thunderbolt) поддерживают DMA, что позволяет сетевой карте записывать пакеты в системную память напрямую, без использования процессора. USB, насколько я знаю, не поддерживает DMA и потребует взаимодействия с процессором для копирования каждого отдельного сетевого пакета в память.
источник
Ответ из моего личного опыта: я использовал оба
и не заметил никакой разницы при тестировании на скорость, ни в повседневном использовании.
источник
USB 3.0 имеет следующие скорости:
Удар молнии 2:
Удар молнии 3:
Удар молнии действительно быстрее, но с гигабитным соединением вы не заметите никаких отличий.
источник
Это зависит от скорости вашей сети и того, сколько вы готовы потратить.
При 1 гигабите я бы ожидал, что разница между USB3 и Thunderbolt практически не отличается. В обоих случаях узким местом должен быть канал Ethernet.
Ethernet не останавливается на 1 гигабит, хотя. На рынке имеется пара адаптеров Thunderbolt и Dual 10GBASE-T Ethernet. Один из Promise, другой из Sonnet. Одно обещание дешевле, но в одном обзоре на сайте Apple говорится, что оно не соответствует его спецификациям, и рекомендует вместо этого получить сонет.
источник
Как сказано в других ответах, оба интерфейса более чем способны обрабатывать полосу пропускания Ethernet 1 ГБ, и фактически большинство адаптеров обеспечивают примерно одинаковую производительность.
Выбор будет зависеть от цены адаптера (USB3 может быть дешевле) и от того, какой порт вы готовы пожертвовать для подключения к Ethernet.
Вы можете выбрать адаптер Thunderbolt, если вы в пути и у вас нет USB3-концентратора. В этой ситуации у вас закончится порт USB, прежде чем закончится порт Thunderbolt.
Вы можете выбрать адаптер USB, если вы находитесь в настольном режиме с концентратором USB3, таким образом вы можете оставить порты Thunderbolt для отображения или других целей.
Также обратите внимание, что если вы переключаетесь между компьютерами или операционными системами, USB-адаптеры широко совместимы, тогда как Thunderbolt на данный момент полностью поддерживается только в macOS (у меня были незначительные проблемы с адаптером Thunderbolt Ethernet и MBP под Windows или Linux).
источник
Вот обзор, сравнивающий два адаптера.
Что вам действительно нужно учитывать, так это то, насколько универсальным будет соответствующий адаптер. Если у вас есть другие компьютеры без слота Thunderbolt, USB звучит как лучшая идея. С другой стороны, если у вас всегда есть слот Thunderbolt, и он никогда не используется, покупка адаптера Thunderbolt сэкономит вам слот USB.
источник
Разработчик Marco Arment ответил на этот вопрос . Его данные были следующими:
источник
Любая статья, которую вы читаете о том, что USB-адаптер Ethernet может достигать скорости 100 Мбит / с, скорее всего неверна, если только конкретный адаптер не является полной ошибкой. Что это правда в том , что USB 2.0 Gigabit Ethernet адаптер, или USB 3.0 адаптер Gigabit Ethernet , подключенный к порту USB 2.0 может обрабатывать только около 400Мб - скорость соединения USB 2.0 колпачков на 480Mbps.
Адаптер USB 3.0 Gig-E, подключенный к порту USB 3.0 на компьютере с достаточными ресурсами ЦП, может достигать полной гигабитной скорости. Адаптер Thunderbolt может снизить нагрузку на процессор. Однако адаптер Thunderbolt менее универсален, поскольку его может поддерживать меньше компьютеров. Хуже того, по моему опыту, вы не можете подключить сетевой адаптер Thunderbolt к Macbook под управлением Windows, пока он работает. Вы должны перезагрузиться, чтобы система могла обнаружить новое устройство PCI-E. (Этого не происходит в Mac OS.) Это уже можно было исправить, но этого было достаточно, но я вместо этого отказался от объективно превосходящего адаптера Thunderbolt для устройства USB 3.0.
источник
Небольшое продолжение очень подробного ответа @Monomeeth.
Thunderbolt 3 - это отличное решение для протокола и аппаратного обеспечения, способное развивать скорость 20 Гбит / с по медным, пассивным кабелям или 40 Гбит / с по активным (медным или оптическим) кабелям. На самом деле Thunderbolt также позволяет создавать сети , которые вскоре должны появиться во всех основных операционных системах, включая ядро Linux 4.15+ . Таким образом, вы можете соединить два компьютера через Thunderbolt и реализовать сетевое подключение ~ 10 Гбит / с.
В качестве альтернативы предусмотрены USB-кабели типа «хост-хост» в версии с USB 2.0 (не рекомендуется) и USB 3.0 (в спецификации 5.5.2 упоминаются другие «приложения хост-хост»). Это также называется Ethernet через USB, и я слышал, что люди говорят, что он работает достаточно хорошо и также поддерживается в Linux. У Prolific есть несколько предложений, которые должны быть солидными.
В дополнение к обычному адаптеру USB 3.0 к одному гигабитному Ethernet-порту вы также можете приобрести адаптер USB 3.0 к двум гигабитным Ethernet-портам, например StarTech USB32000SPT .
Конечно, у многих из этих адаптеров будут проблемы, такие как ненадежность или отсутствие поддержки загрузки PXE, пробуждения по локальной сети, тегов VLAN или более высоких размеров MTU. Нет никаких механизмов разгрузки и поддержки действительно продвинутых вещей, таких как SR-IOV, о которых вы можете просто забыть в большинстве случаев.
источник
Для нового MacBook Pro с Thunderbolt 3 через USB-порт типа C. " Delock адаптер SuperSpeed USB (USB 3.1 Gen 1) с мужским USB Type-C ™> Gigabit LAN 10/100/1000 Mbps компактный" ваш ответ. Он поддерживает usb вплоть до usb 2.0, но также будет использовать гигабитный Ethernet через Thunderbolt.
источник