КРАТКИЙ ОТВЕТ
Ответ на ваш вопрос, заданный в заголовке, на самом деле зависит от того, какие порты у вас есть, личных предпочтений, стоимости и т. Д.
Я говорю это потому, что и USB 3.0, и Thunderbolt работают быстрее, чем Ethernet, поэтому не имеет значения, в каком направлении вы движетесь с точки зрения скорости.
Более конкретно (и с риском упрощения):
- Ethernet поддерживает до 1 Гбит / с *
- USB 3.0 поддерживает до 5 Гбит / с
- USB 3.1 поддерживает до 10 Гбит / с
- Удар молнии 1 до 10 Гбит / с
- Удар молнии 2 до 20 Гбит / с
- Удар молнии 3 до 40 Гбит / с
* В подавляющем большинстве случаев сети 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, не будет слишком обеспокоен, если для начала передачи потребуется несколько секунд. С другой стороны, если один и тот же пользователь просматривает Интернет и загрузка страницы занимает пару секунд, этого может быть достаточно, чтобы перейти к чему-то другому. Таким образом, задержка может быть очень важна для общего пользовательского опыта, но насколько она важна, также зависит от приложения. Если мы проводим часы в Интернете, мы хотим, чтобы наши страницы загружались быстро, и задержка может определенно повлиять на это (просто поговорите с любым пользователем спутникового Интернета). С другой стороны, если мы время от времени передаем файлы через домашнюю сеть, это менее важно.
Итак, что такое задержка?
Под риском упрощения вещей под задержкой понимается задержка во времени передачи, которая возникает, когда данные остаются в буферизованной памяти устройства (например, мост, маршрутизатор и т. Д.), Прежде чем они могут быть отправлены по его пути. Хотя кажется, что это связано только с оборудованием, на задержку влияют как аппаратные, так и программные факторы . Некоторые из них перечислены ниже:
Аппаратные факторы
- Обход сетевой среды
- Обход сетевых коммутаторов и устройств
- Передача через шину PCIe
- Время доступа к памяти
- Длина сетевых кабелей
- И т. Д.
Программные факторы
- Прошивка работает на адаптере
- Драйвер устройства, управляющий адаптером
- Выполнение операционной системы
- Часть сетевого стека, по которой должны передаваться данные
- И т. Д.
Независимо от вовлеченного фактора влияние задержки на пропускную способность сети может быть временным или постоянным.
Как измеряется латентность?
С точки зрения сетей 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 . Даже если оно было воспроизведено, хотя задержка звука может быть заметна для музыкальных профессионалов, передача файлов и документов снова отличается.