Zrozumienie szybkości przesyłania danych w sieci LAN

Niedawno kupiłem urządzenie NAS (Network Attached Storage) od firmy Synology(Synology) , podłączyłem je do mojej sieci i zacząłem przesyłać pliki. Pierwszą rzeczą, jaką zauważyłem, była niska prędkość transferu sieciowego.

Kopiowałem kilka dużych plików wideo i trwało to wieczność! Postanowiłem sprawdzić szybkość transferu między moim NAS a komputerem, aby zobaczyć szybkość przesyłania danych.

Pobrałem program o nazwie LAN Speed ​​Test , który otrzymał doskonałe recenzje i wypróbowałem go. Rzeczywiście, moja prędkość pobierania była mniejsza niż 40 MB/s! Zauważ, że to megabajty na sekundę, a nie megabity na sekundę. Omówię więcej szczegółów na temat Mb/s(Mbps) vs. Mb(MBps) /s i wszystkich innych technicznych rzeczy.

Po przeprowadzeniu pewnych badań zorientowałem się, co robię źle i ostatecznie uzyskałem szybkość transferu do super szybkiego wysyłania 85 MB/s i pobierania 110 MB/sTechnicznie rzecz biorąc, możesz uzyskać tę prędkość tylko wtedy, gdy używasz Gigabit Ethernet .

Jeśli masz 10 Gigabit Ethernet , teoretycznie możesz uzyskać 10 razy szybszą prędkość wysyłania i pobierania. Więcej na ten temat wyjaśnię poniżej.

Jednostki szybkości transmisji danych w sieci LAN

Najpierw wyjaśnijmy liczby. Istnieje standardowa sieć Ethernet 100 Mb/s(Mbps) , którą większość ludzi ma w domu. 100 Mb/s(Mbps) to 100 megabitów(megabits) na sekundę. To jest tłumaczone na 12,5 megabajtów na sekundę ( MBps or MB/s ). O wiele łatwiej jest przekonwertować na MB(MBs) , ponieważ jest to coś, co wszyscy znamy, a nie bity.

Oznacza to, że jeśli nie masz gigabitowego routera lub przełącznika i gigabitowej karty sieciowej na swoich komputerach lub serwerze NAS , maksymalna prędkość, z jaką możesz przesłać plik w sieci domowej, wynosi 12,5 MB/s(MBps) .

Poza tym w prawdziwym świecie niemożliwe jest osiągnięcie teoretycznego maksimum. Prawdopodobnie skończysz gdzieś około 4 do 8 MBps . Jeśli otrzymujesz coś naprawdę niskiego, takiego jak 1 MBps lub mniej, istnieją ku temu powody, o których wspomnę poniżej.

Pamiętaj, że nawet jeśli Twój komputer ma kartę Gigabit Ethernet, nie uzyskasz wyższych prędkości transferu, chyba że wszystkie urządzenia, przez które przesyłane są dane, obsługują gigabit.

Jeśli masz gigabitową kartę ethernetową w komputerze, router lub przełącznik jest gigabitowy, a urządzenie odbierające ma również gigabitową kartę ethernetową, maksymalna prędkość transferu skacze do znacznie lepszej 1000 Mb/s(Mbps) lub 125 Mb(MBps) /s (125 megabajtów na sekundę).

Ponownie, nie uzyskasz tej teoretycznej prędkości, ale powinieneś uzyskać od 70 do 115 MB(MBps) /s w zależności od typu przesyłanych plików i konfiguracji sieci.

Wreszcie, najnowsze urządzenia można uaktualnić za pomocą kart sieciowych 10 GBe. Oczywiście będziesz potrzebować przełącznika, który może obsłużyć również 10 GBe, ale jak widać na wykresie, prędkość transferu jest 10 razy większa niż ta, z której obecnie korzysta większość ludzi.

Jeśli pracujesz z mnóstwem plików wideo, które muszą być przesyłane przez sieć, modernizacja sprzętu znacznie poprawi przepływ pracy. Na szczęście kabel Cat5e może obsłużyć 10 GBe na krótszych dystansach. Jeśli musisz ułożyć nowe okablowanie, powinno to być Cat 6a lub Cat 7 .

Szybkość transferu zależy od czego?

Tak więc, jak wspomnieliśmy powyżej, prędkość transferu sieciowego zależy od rodzaju sieci Ethernet, którą masz w swojej sieci, ale nie jest to jedyny czynnik. Istnieje kilka innych czynników, które określają ostateczną prędkość transferu między dwoma urządzeniami.

Prędkość dysku twardego

Jednym z głównych czynników ograniczających jest prędkość dysku twardego. Jeśli masz komputer o prędkości 5400 obr./min(RPM) , szybkość transferu będzie znacznie mniejsza niż w przypadku dwóch dysków SSD w konfiguracji RAID 0 ! Jak to? Cóż, to zależy.

W mojej sieci, nawet z gigabitowym Ethernetem, osiągam tylko około 40 do 50 MB/s przy użyciu tradycyjnego dysku twardego talerza.

twardy dysk

Jeśli czytasz w Internecie, przekonasz się, że nawet większość dysków twardych ( SATA 3,0 GB/s ) osiąga maksymalną prędkość odczytu 75 MB/s . Oznacza to, że nie będziesz w stanie tego nawet przekroczyć bez przechodzenia do droższych konfiguracji, takich jak RAID 0,1 lub 5 z rzeczywistymi kontrolerami sprzętowymi RAID .

Kiedy wskoczysz na dysk SSD(SSD) , wszystko stanie się szybsze. Jednak, aby uzyskać wyniki, które pokazałem na górze (blisko 110 MB/s ), najprawdopodobniej potrzebujesz superszybkiego dysku SSD NVMe(NVMe SSD) . Dyski te mogą odczytywać i zapisywać do 3000 MB/s , co znacznie wykracza poza Gigabit Ethernet .

Prędkośc autobusu

Nawet jeśli masz szybki dysk twardy, dane nadal muszą być przesyłane z dysku twardego na płytę główną, a następnie na kartę sieciową. Prędkość autobusu robi dużą różnicę.

Na przykład, jeśli używasz starszej magistrali PCI , szybkość przesyłania danych wynosi tylko 133 MB/s . To może wydawać się wyższe niż maksimum dla gigabitowej sieci Ethernet i tak jest, ale magistrala jest współdzielona przez cały system, więc nigdy tak naprawdę nie uzyskasz takiej prędkości.

autobus PCI

Najnowsza wersja PCI Express zapewni Ci maks. 985 MB/s , więc to ogromna różnica. Zasadniczo oznacza to, że jeśli próbujesz przesłać pliki z naprawdę starego komputera, a nawet jeśli kupujesz kartę Gigabit Ethernet, nie spodziewaj się, że osiągniesz maksymalną prędkość transferu 125 MB/s

Kable sieciowe

Kolejnym aspektem tego wszystkiego jest okablowanie. Jeśli twoje kable są stare lub znajdują się blisko źródeł zasilania, może to wpłynąć na wydajność. Również długość będzie miała znaczenie, jeśli kable są bardzo długie.

Ogólnie jednak nie zrobi to dużej różnicy, więc nie wychodź i nie zacznij wymieniać wszystkich kabli. Zasadniczo chcesz się upewnić, że masz kable CAT 5e lub CAT 6a/7 .

kable sieciowe

Najważniejszą kwestią, jaką należy tutaj uzyskać, jest to, że dysk twardy jest głównym czynnikiem ograniczającym i jest najbardziej prawdopodobnym powodem, dla którego zobaczysz wyniki tylko w zakresie od 30 do 80 MB/s . Aby uzyskać naprawdę wysokie liczby, potrzebujesz macierzy RAID 0(RAID 0) dla tradycyjnych dysków twardych, NVMe dla dysków SSD(SSDs) lub urządzeń 10 GBe.

Urządzenia sieciowe

Na koniec, powinieneś starać się, aby Twoje dwa komputery ( NAS i PC) były podłączone do tego samego przełącznika lub routera. Podłączam komputer i serwer NAS(NAS) do tego samego przełącznika, a następnie podłączam przełącznik do routera bezprzewodowego.

Większość routerów to również przełączniki i technicznie powinieneś uzyskać takie same prędkości, jak dedykowany przełącznik. Jednak z mojego doświadczenia wynika, że ​​dedykowany przełącznik firmy Netgear lub Cisco zawsze działa lepiej niż router bezprzewodowy z wbudowanymi portami.

przełącznik sieciowy

Po drugie, nie uzyskasz dużych prędkości, jeśli łączysz się przez Wi(WiFi) -Fi z komputera lub laptopa. Musisz upewnić się, że używasz portu Ethernet , aby uzyskać największą możliwą prędkość.

Rozmiar pliku

Zauważyłem również, że przesyłanie mnóstwa małych plików jest wolniejsze niż przesyłanie mniejszej liczby większych plików. Na przykład, przesyłając tysiące zdjęć w kilku katalogach, osiągnąłbym szybkość transferu od 20 do 60 MB/s , podczas gdy przesyłanie dużych plików filmowych o rozmiarze kilku GB(GBs) dałoby szybsze 100 MB/s+ .

Wniosek

Mam nadzieję, że ten post pozwoli ci lepiej zrozumieć, co wpływa na szybkość przesyłania danych w sieci LAN(LAN) . Nigdy wcześniej nie obchodziło mnie to zbytnio, ale po tym, jak dostałem kamerę wideo 4K, musiałem kupić NAS , aby zarządzać wszystkimi dodatkowymi danymi.

Naprawdę wolne transfery sprawiły, że przeanalizowałem swoją sieć i wiele się nauczyłem. Nawet jeśli nie zależy Ci teraz zbytnio na szybkości transferu, może nadejść czas, w którym nagle zrobi to dużą różnicę.

Daj nam znać swoje przemyślenia w komentarzach. Jaką prędkość osiągasz w swojej sieci LAN(LAN) ? Cieszyć się!



About the author

Jestem informatykiem z ponad 10-letnim doświadczeniem. W wolnym czasie lubię pomagać przy biurku i uczyć dzieci korzystania z Internetu. Moje umiejętności obejmują wiele rzeczy, ale najważniejsze jest to, że wiem, jak pomagać ludziom w rozwiązywaniu problemów. Jeśli potrzebujesz kogoś, kto pomoże Ci w pilnej sprawie lub po prostu potrzebujesz podstawowych wskazówek, skontaktuj się ze mną!



Related posts