KRÓTKA ODPOWIEDŹ
Odpowiedź na pytanie zadane w tytule brzmi: tak naprawdę zależy to od dostępnych portów, osobistych preferencji, kosztów itp.
Mówię to, ponieważ zarówno USB 3.0, jak i Thunderbolt są szybsze niż Ethernet, więc nie ma znaczenia, którą drogę wybierzesz z punktu widzenia szybkości.
Mówiąc dokładniej (i ryzyko nadmiernego uproszczenia):
- Ethernet obsługuje do 1 Gb / s *
- USB 3.0 obsługuje do 5 Gb / s
- USB 3.1 obsługuje do 10 Gb / s
- Piorun 1 do 10 Gb / s
- Piorun 2 do 20 Gb / s
- Thunderbolt 3 do 40 Gb / s
* W przeważającej większości przypadków istnieją sieci Ethernet 10 Gb / s.
Jak widać, nie ma to znaczenia, ponieważ wszystkie są szybsze niż sieć Ethernet, na którą konwertujesz.
DŁUGA ODPOWIEDŹ
Dodaję tę dłuższą odpowiedź ze względu na różne komentarze poniżej mojej oryginalnej odpowiedzi.
Na początek sieć Ethernet może obsługiwać do 10 Gb / s. Jednak w 99,9% przypadków (dobra, nie mogę podać źródła tej liczby - po prostu zwracam uwagę) nie będzie to praktyczne dla użytkowników, chyba że zamierzają połączyć się z istniejącą siecią Ethernet 10 Gb / s. Podczas gdy Ethernet 10 Gb / s zaczyna zyskiwać na trakcji pod względem infrastruktury sieciowej, dzieje się tak tylko w niektórych największych organizacjach lub tych, które szczególnie potrzebują tego typu konfiguracji (takich jak dostawcy usług internetowych, dostawcy usług w chmurze, centra danych itp.) . Warto również zauważyć, że Apple nigdy nie uruchomił komputera (nawet komputerów Mac Pro i serwerów), który natywnie obsługuje sieć Ethernet 10 Gb / s.
Jednym z powodów powolnego działania sieci Ethernet 10 Gb / s jest to, że wymaga ona pełnego dupleksu łącza typu punkt-punkt (zwykle za pośrednictwem przełączników sieciowych), w wyniku czego operacje półdupleksu i koncentratory repeatera nie działają w sieciach Ethernet 10 Gb / s. Tak więc konwersja istniejących sieci Ethernet na sieć Ethernet 10 Gb / s nie jest banalną sprawą i jest dość droga. Mimo wszystko oczekuję, że wdrożenie sieci Ethernet 10 Gb / s naprawdę zacznie się rozwijać na szerszą skalę ze względu na wymagania związane z edycją wideo HD i wymóg, aby więcej organizacji posiadało wysokowydajne współdzielone systemy pamięci masowej.
Ale w kategoriach typowych konsumentów nie jest to warte rozważenia, gdy chce się dodać port Ethernet do komputera i podjąć decyzję o rodzaju potrzebnego adaptera.
Słowo o opóźnieniu
Wiele uwagi poświęcono opóźnieniom w komentarzach. Chociaż opóźnienie jest czynnikiem - szczególnie w przypadku dużych sieci z wieloma urządzeniami sieciowymi - jest to mniejszy problem dla typowych konsumentów.
Czy opóźnienia mają znaczenie dla typowych konsumentów?
Tak i nie. Użytkownik w sieci domowej, który musi przenieść niektóre zdjęcia i dokumenty z MacBooka na komputer iMac, nie będzie zbytnio zaniepokojony, jeśli rozpoczęcie transferu zajmie kilka sekund. Z drugiej strony, jeśli ten sam użytkownik przegląda sieć i rozpoczęcie ładowania strony zajmuje kilka sekund, może to wystarczyć, aby przejść do czegoś innego. Opóźnienie może więc być bardzo ważne dla ogólnej wygody użytkownika, ale to, jak ważne jest to zależy od aplikacji. Jeśli spędzamy godziny w Internecie, chcemy, aby nasze strony ładowały się szybko, a opóźnienie może zdecydowanie wpłynąć na to (po prostu porozmawiaj z dowolnym użytkownikiem Internetu satelitarnego). Z drugiej strony, jeśli od czasu do czasu przesyłamy pliki przez sieć domową, jest to mniej ważne.
Czym jest opóźnienie?
Na ryzyko upraszczając rzeczy opóźnienia odnosi się do opóźnienia czasu transmisji, który występuje, gdy pozostają dane w buforowanej pamięci przyrządu (np mostek, router, itp), zanim będzie mógł być wysyłany wzdłuż ścieżki. Chociaż wydaje się, że jest to związane wyłącznie ze sprzętem, na opóźnienia w rzeczywistości wpływają zarówno czynniki sprzętowe, jak i programowe . Niektóre są wymienione poniżej:
Czynniki sprzętowe
- Przemierzanie medium sieciowego
- Przemieszczanie przełączników i urządzeń sieciowych
- Transmisja przez magistralę PCIe
- Czasy dostępu do pamięci
- Długość kabli sieciowych
- Itd itd
Czynniki oprogramowania
- Oprogramowanie układowe działające na karcie
- Sterownik urządzenia sterujący kartą
- Wykonanie systemu operacyjnego
- Część stosu sieciowego, przez którą dane muszą być przesyłane
- Itd itd
Bez względu na czynnik, wpływ opóźnienia na przepustowość sieci może być tymczasowy lub trwały.
Jak mierzy się opóźnienie?
W przypadku sieci Ethernet opóźnienie można zmierzyć za pomocą różnych narzędzi i metod, takich jak określone przez IEEE RFC2544 , netperf lub Ping-Pong (nie, nie gra w tenisa stołowego). Mówiąc najprościej, główną różnicą w tych różnych metodach jest punkt, w którym mierzone jest opóźnienie. Niezależnie od tego, chociaż nadmierne opóźnienie może ograniczyć wydajność aplikacji sieciowych przez opóźnienie dostarczania danych, opóźnienie w typowej sieci konsumenckiej jest mniej prawdopodobne, ponieważ jest zauważalne, ponieważ zwykle nie ma zbyt wielu urządzeń sieciowych w sieciach konsumenckich. Oznacza to, że ponieważ między źródłem i miejscem docelowym jest mniej adapterów, mostów, routerów itp., Całkowite opóźnienie powinnobyć mniej. Podczas gdy użytkownicy mogą wykonywać pingi i traceroute, aby zmierzyć to opóźnienie, w rzeczywistych aplikacjach domowych (np. Przesyłanie plików) nie będzie to zauważalne, chyba że gdzieś wystąpi problem.
Czy zatem opóźnienie ma wpływ na rodzaj kupowanego adaptera Ethernet?
Tak i nie. W pewnym sensie nie ma to znaczenia w małej / domowej sieci, ponieważ po prostu nie będzie wielu urządzeń sieciowych. Ale jeśli musisz podjąć decyzję, jaki typ adaptera kupić dla 6 komputerów na pokój w budynku 10 pokoi, w którym wszystkie komputery są w tej samej sieci Ethernet połączonej wieloma mostami itp., To jest to o wiele bardziej odpowiednie.
Opóźnienie Thunderbolt v USB 3
Jaki typ adaptera jest lepszy pod względem opóźnień? Zasadniczo adapter Thunderbolt-Ethernet może mieć mniejsze opóźnienie niż adapter USB 3-Ethernet. Ale ponieważ producenci koncentrują się na przepustowości lub przepustowości podczas publikowania specyfikacji, nie będzie łatwo spróbować oszacować to ani porównać adapterów.
Dlaczego więc wolałbym przejściówkę Thunderbolt na Ethernet? Szczerze mówiąc, w małej / domowej sieci prawdopodobnie nie zrobiłbym tego, ponieważ uważam, że różnica byłaby znikoma i niezauważalna gołym okiem (że tak powiem). Dla mnie wybór sprowadziłby się do tego, jakie porty mam dostępne (lub jestem gotów poświęcić) i kosztów. Ale jeśli byłaby to duża sieć, preferuję Thunderbolt w oparciu o rzeczywiste doświadczenia użytkowników w określonych dziedzinach.
Na przykład w branży produkcji muzycznej użytkownicy stwierdzili, że w przypadku urządzeń audio, które można podłączyć za pomocą Thunderbolt lub USB3, całkowite opóźnienie dźwięku połączenia wynosi około 1 ms dla Thunderbolt i 4,5 ms dla USB 3. Teraz te prędkości mogą wpływ na nie mają inne czynniki, ale ponieważ te konfiguracje dotyczą dokładnie tego samego sprzętu, wydaje się, że z jakiegokolwiek powodu połączenie Thunderbolt jest szybsze (prawdopodobnie dlatego, że Thunderbolt ma prawie bezpośredni dostęp do procesora).
Nie wiadomo, czy ta różnica zostanie odtworzona w typowej sieci Ethernet. Rozumiem przez to, że podłączenie komputera do specjalistycznego sprzętu audio bezpośrednio przez Thunderbolt różni się od podłączenia komputera do sieci Ethernet za pomocą Thunderbolt lub adaptera USB 3 . Nawet jeśli został zreplikowany, a profesjonaliści muzyczni mogą zauważyć opóźnienia w dźwięku, transfer plików i dokumentów znów jest inny.