Dlaczego Twój 10GbE NAS wciąż wydaje się wolny?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

10GbE brzmi, jakby miał natychmiast przyspieszyć NAS. Na papierze 10Gbps może przesłać znacznie więcej danych niż 1GbE, a wielu użytkowników oczekuje, że duże kopiowanie plików będzie zbliżone do prędkości lokalnego SSD.

W rzeczywistości NAS 10GbE może nadal działać wolno, ponieważ port sieciowy to tylko jeden element łańcucha. Jeśli pula dysków, układ RAID, procesor, linie PCIe, ustawienia SMB, SSD klienta, kabel, przełącznik lub trasa nie nadążają, transfer plików zwolni na długo przed osiągnięciem limitu łącza 10GbE.

10GbE usuwa wąskie gardło sieciowe, nie każde wąskie gardło

Pierwszym błędnym przekonaniem jest to, że 10GbE automatycznie przyspiesza każde zadanie NAS. Nie robi tego. Podnosi tylko limit sieci. Wszystko za tym portem nadal musi zasilać łącze.

Transfer NAS to potok. Dane przechodzą z dysków przez kontroler, system plików, procesor, protokół plików, kartę sieciową, kabel, przełącznik, kartę sieciową klienta, system operacyjny klienta i dysk klienta. Najwolniejsza warstwa decyduje o rzeczywistej prędkości.

Warstwa Co nadal może być wolne
Dyski NAS Prędkość dysków HDD, układ RAID, ograniczenia pamięci podręcznej SSD
Procesor NAS SMB, szyfrowanie, migawki, sumy kontrolne
PCIe / kontrolery Linie NIC, linie NVMe, magistrala SATA
Sieć Kabel, przełącznik, moduł SFP+/RJ45, trasa
Protokół Narzut i ustawienia SMB/NFS/iSCSI
Klient Lokalny SSD, adapter, ustawienia systemu operacyjnego, antywirus
Obciążenie Małe pliki, metadane, losowy I/O

Błędne przekonanie: 10GbE nie oznacza, że każde kopiowanie plików powinno działać z prędkością 1GB/s. Oznacza to, że sieć jest mniej prawdopodobnym pierwszym wąskim gardłem.

Zacznij od testowania sieci bez magazynu

Zanim zmienisz ustawienia RAID lub obwinisz dyski, przetestuj surową ścieżkę sieciową. Narzędzie takie jak iperf pomaga oddzielić prędkość sieci od prędkości magazynu, ponieważ testuje przepustowość TCP/UDP bez kopiowania plików z puli dysków.

Jeśli iperf działa wolno, najpierw sprawdź sieć: prędkość łącza, sterownik karty sieciowej, port przełącznika, kabel, trasę, spójność ramek jumbo oraz czy transfer faktycznie korzysta z interfejsu 10GbE.

Wynik testu Co to zazwyczaj oznacza
iperf blisko 9Gbps Ścieżka sieciowa prawdopodobnie jest w porządku
iperf około 1Gbps Złe łącze, trasa, kabel lub port
iperf niestabilny Problem z kablem, modułem, przełącznikiem lub kartą sieciową
iperf szybki, kopiowanie plików wolne Wąskie gardło w magazynie, protokole lub kliencie
iperf szybki tylko w jedną stronę Problem z sterownikiem karty sieciowej, procesorem, przepływem lub klientem

Jeśli iperf działa wolno, sprawdź sieć. Jeśli iperf jest szybki, ale kopiowanie plików wolne, sprawdź magazyn i protokół.

Pule dysków HDD często nie są w stanie zasilić łącza 10GbE

Dyski twarde często są pierwszym prawdziwym wąskim gardłem. Pojedynczy dysk NAS HDD jest znacznie wolniejszy niż to, co może przenieść 10GbE. Nawet dobry dysk NAS 7200 RPM może dostarczyć tylko kilkaset MB/s ciągłego, sekwencyjnego transferu, a rzeczywiste obciążenia często są jeszcze wolniejsze.

To oznacza, że port 10GbE może być w dużej mierze bezczynny, podczas gdy pul dysków HDD zmaga się z zapisami parzystości, mieszanymi prędkościami dysków, małymi plikami, odbudową, skanowaniem lub losowym I/O.

Na przykład karta danych Seagate IronWolf Pro podaje modele 20TB z maksymalną stałą prędkością transferu około 285MB/s, co jest przydatne dla obciążeń NAS, ale nadal znacznie poniżej pełnego łącza 10GbE. Użyj tego jako sprawdzenia rzeczywistości, zanim oczekujesz, że pojedynczy dysk HDD lub mały pul dysków HDD będzie działać jak pamięć NVMe przez stałe prędkości transferu NAS HDD.

Układ pamięci masowej Oczekiwania 10GbE
Pojedynczy dysk HDD Znacznie poniżej 10GbE
Lustrzane 2-zatokowe Lepszy odczyt, ograniczony zapis
4-zatokowy RAID5 HDD Często średnia półka, nie gwarantowane 1GB/s
RAID6 HDD Więcej ochrony, więcej narzutu parzystości
Mieszane dyski Prędkość zależy od najsłabszych dysków
Pul SSD Może zbliżyć się do 10GbE, jeśli CPU/PCIe nadążają
Pul NVMe Wystarczająco szybko tylko jeśli linie i chłodzenie są odpowiednie

Błędne przekonanie: port 10GbE nie sprawi, że cztery dyski mechaniczne będą działać jak pamięć NVMe.

Konfiguracje NAS z SSD i NVMe mogą nadal mieć wąskie gardła

SSD poprawiają sytuację, ale SSD nie oznacza automatycznie pełnej prędkości 10GbE. Niektóre SSD zapisują szybko tylko dopóki trwa ich pamięć podręczna. SSD bez DRAM mogą zwalniać podczas długich zapisów. Dyski NVMe mogą ograniczać prędkość przy wysokiej temperaturze.

Wnętrze NAS też ma znaczenie. Gniazdo M.2 może nie działać z pełną przepustowością PCIe x4. Kilka gniazd M.2 może dzielić linie. Kontroler SATA lub backplane może ograniczać kilka dysków razem. Specyfikacja może mówić „NVMe” lub „10GbE”, ale prawdziwe pytanie brzmi, czy cała ścieżka może utrzymać transfer.

Problem z SSD/NVMe Co widzisz
Wyczerpanie pamięci podręcznej SSD bez DRAM Najpierw szybko, potem wolno
Termiczne ograniczenie NVMe Spadek prędkości po kilku minutach
Gniazdo PCIe x1/x2 Limit niższy niż oczekiwano
Wspólne linie PCIe NIC lub NVMe konkurują o przepustowość
Limit kontrolera SATA Kilka dysków nie może skalować się razem
Małe losowe zapisy Niskie MB/s mimo szybkich specyfikacji SSD

Błędne przekonanie: „NVMe w NAS” to za mało. Nadal potrzebujesz wystarczającej liczby linii PCIe, chłodzenia, przepustowości kontrolera i obciążenia, które na tym skorzysta.

CPU NAS i usługi mogą ograniczać przepustowość

Gdy CPU NAS jest obciążony, port 10GbE czeka, nie działa. Udostępnianie plików to nie tylko kopiowanie bajtów z dysku do kabla. NAS może jednocześnie obsługiwać SMB, szyfrowanie, kompresję, sumy kontrolne, migawki, antywirus, indeksowanie, skanowanie mediów, synchronizację w chmurze lub aplikacje Docker.

Niskoprądowe procesory NAS mogą być doskonałe do domowej pamięci, kopii zapasowych i bibliotek multimediów, ale obciążenia 10GbE szybciej ujawniają narzut CPU. Obserwuj użycie CPU, iowait, wykorzystanie dysku i sieci podczas kopiowania, zamiast tylko patrzeć na końcową wartość MB/s.

Funkcja NAS Jak może spowolnić 10GbE
Szyfrowanie SMB Dodaje narzut CPU
Kompresja Używa CPU przed zapisem
Sumy kontrolne Dodaje pracę systemu plików
Migawki Zwiększa narzut metadanych
Antywirus Skanuje pliki podczas transferu
Indeksowanie Konkurencja o I/O dysku
Synchronizacja w chmurze Używa sieci i dysku jednocześnie
Skrobanie RAID Duże obciążenie dysku w tle

Błędne przekonanie: jeśli panel NAS pokazuje połączenie 10GbE, nie oznacza to, że CPU i usługi pamięci masowej mogą je wypełnić.

Linie PCIe i kontrolery mają większe znaczenie niż sugeruje specyfikacja

„10GbE capable” często oznacza, że port istnieje. Nie dowodzi to, że cały NAS może go obsłużyć. Jest to szczególnie ważne w kompaktowych konstrukcjach NAS i mini-serwerów, gdzie linie PCIe muszą być dzielone między karty sieciowe, gniazda M.2, kontrolery SATA, kontrolery USB i karty rozszerzeń.

Sprawdź rzeczywistą szerokość linii i generację. Karta sieciowa 10GbE, gniazdo NVMe lub karta rozszerzeń mogą być ograniczone przez współdzielone linie. Tylna płyta SATA może również ograniczać całkowitą przepustowość kilku dysków, nawet jeśli każdy dysk działa poprawnie indywidualnie.

Pozycja w specyfikacji Co sprawdzić
Port 10GbE Rzeczywista szerokość linii NIC i sterownik
Gniazdo M.2 Generacja PCIe i liczba linii
Zatoki SATA Przepustowość kontrolera i tylnej płyty
Gniazdo PCIe Czy dzieli linie
Pamięć USB Rzeczywista prędkość utrzymana, nie prędkość nominalna
Karta rozszerzeń Czy CPU/chipset jest w stanie go obsłużyć

Błędne przekonanie: „10GbE capable” oznacza, że port istnieje. Nie dowodzi to, że cała ścieżka pamięci masowej jest klasy 10GbE.

SMB może być powodem, dla którego iperf wygląda na szybki, a kopiowanie plików wydaje się wolne

iperf potwierdza przepustowość łącza. SMB potwierdza przepływ pracy z plikami. Jeśli iperf jest szybki, ale kopiowanie plików SMB wydaje się wolne, problem może leżeć w zachowaniu protokołu, metadanych, podpisywaniu, szyfrowaniu, implementacji klienta lub opóźnieniach pamięci masowej.

Wytyczne Microsoftu dotyczące dostrajania wydajności serwera plików SMB wskazują na czynniki takie jak zarządzanie energią, sterowniki, niepotrzebne usługi, szyfrowanie SMB, podpisywanie SMB, SMB Direct i SMB Multichannel. Te szczegóły mają znacznie większe znaczenie, gdy sieć przestaje być oczywistym wąskim gardłem.

Objaw Prawdopodobny kierunek
iperf szybko, SMB wolno Ustawienia SMB lub pamięć masowa
Duże pliki szybko, foldery wolno Metadane / małe pliki
Windows szybki, macOS wolny Implementacja lub ustawienia SMB klienta
NFS szybszy niż SMB Nadmiar protokołu lub strojenie
iSCSI szybszy Dopasowanie obciążenia na poziomie bloków
SMB szybki tylko w jedną stronę Dysk klienta lub ścieżka zapisu

Nie dostrajaj SMB, zanim nie upewnisz się, czy sieć i dyski faktycznie mogą przesyłać dane.

Małe pliki sprawiają, że 10GbE wydaje się rozczarowujące

10GbE najbardziej pomaga przy dużych, sekwencyjnych transferach. Mniej pomaga, gdy obciążenie to tysiące małych plików, wyszukiwania metadanych, miniatury, repozytoria kodu, foldery aplikacji lub katalogi projektów z wieloma drobnymi zasobami.

Obciążenia z małymi plikami często ograniczają opóźnienia, IOPS, metadane systemu plików i zachowanie klienta, a nie surowa przepustowość. Dlatego jeden duży plik wideo może kopiować się szybko, podczas gdy folder ze zdjęciami, plikami projektów lub node_modules wydaje się wolny.

Obciążenie Dlaczego 10GbE może nie pomóc zbytnio
Tysiące zdjęć Metadane i miniatury
Repozytorium kodu Wiele małych plików
Folder projektu aplikacji Losowy I/O
Moduły node Przeglądanie katalogów
Katalog Lightroom Opóźnienia bazy danych
VM przez SMB Zachowanie synchronizacji i losowego zapisu

Błędne przekonanie: wolne kopiowanie małych plików nie zawsze oznacza, że sieć 10GbE jest uszkodzona. Może to oznaczać, że obciążenie nie jest ograniczone przepustowością.

Maszyna klienta może być wąskim gardłem

Czasem NAS wcale nie jest wolny. To klient jest wolny. Komputer stacjonarny, laptop, stacja dokująca, adapter, lokalny SSD, narzędzie antywirusowe, klient SMB lub ustawienia oszczędzania energii mogą ograniczać transfer.

Jest to szczególnie częste podczas kopiowania z szybkiego NAS na wolny zewnętrzny dysk USB, przez przegrzany adapter Thunderbolt lub na lokalny SSD, który zwalnia po zapełnieniu pamięci podręcznej. NAS może wysyłać dane tylko tak szybko, jak klient jest w stanie je przyjąć.

Wąskie gardło klienta Co się dzieje
Wolny lokalny SSD Odczyt z NAS wydaje się wolny
Zewnętrzny dysk USB Ograniczona prędkość zapisu
Skanowanie antywirusowe Spadek prędkości kopiowania
Oszczędzanie energii Karta sieciowa działa poniżej możliwości
Zła trasa Ruch korzysta z 1GbE lub Wi-Fi
Przegrzany adapter Prędkość staje się niestabilna
Stary sterownik Niska przepustowość lub błędy pakietów

Błędne przekonanie: jeśli kopiowanie na komputerze jest wolne, NAS nie musi być automatycznie wolnym urządzeniem.

Kable, przełączniki i trasy mogą cicho psuć 10GbE

Nie zakładaj, że ruch korzysta z wybranej przez Ciebie ścieżki. Jeśli Twój NAS lub komputer ma zarówno 1GbE, jak i 10GbE, system operacyjny może wybrać niewłaściwy interfejs. DNS może rozwiązywać wolniejszy adres IP. Mapowany udział może nadal wskazywać na stary adres.

Problemy fizyczne sieci również mają znaczenie: uszkodzone kable, spadki prędkości łącza, niekompatybilne moduły SFP+, przegrzane transceivery RJ45, słabe magistrale przełączników, routing VLAN i niestabilne porty mogą powodować niestabilność 10GbE.

Problem Co sprawdzić
Spadek łącza Potwierdź negocjowaną prędkość
Uszkodzony kabel Wymień na znany, dobry kabel Cat6/Cat6a
Niedopasowanie SFP+ Sprawdź kompatybilność modułu
Wąskie gardło przełącznika Sprawdź limity portu i magistrali
Routing VLAN Utrzymuj transfer na tym samym szybkim segmencie
Zły NIC Użyj bezpośrednio IP 10GbE
Ścieżka Wi-Fi Wyłącz lub obniż priorytet trasy

Błędne przekonanie: jeśli oba urządzenia mają port 10GbE, transfer plików nie korzysta automatycznie z tej ścieżki.

Zadania w tle mogą sprawić, że szybki NAS będzie działał losowo wolno

Jeśli NAS był szybki wczoraj, a dziś wolny, sprawdź, co jeszcze działa. Odbudowy RAID, scrub, czyszczenie snapshotów, indeksowanie mediów, generowanie miniatur, skanowanie antywirusowe, synchronizacja w chmurze, kopie zapasowe i bazy danych Dockera mogą konkurować z transferami plików.

Dlatego ten sam NAS może działać nieregularnie w ciągu tygodnia. Sprzęt się nie zmienił. Zmieniło się obciążenie.

Zadanie w tle Dlaczego to przeszkadza
Odbudowa RAID Intensywny odczyt/zapis dysku
Scrub Odczytuje całą pulę
Czyszczenie snapshotów Zmiany metadanych
Indeksowanie mediów Obciążenie CPU i dysku
Synchronizacja w chmurze Obciążenie sieci i dysku
Zadanie kopii zapasowej Konkurencja z transferem użytkownika
Baza danych Dockera Losowe zapisy

Przed zmianą ustawień sieci otwórz monitor zadań NAS i sprawdź, czy dyski lub CPU nie są już zajęte.

Lepsza kolejność rozwiązywania problemów

Najgorszym sposobem na rozwiązywanie problemów z 10GbE jest zmienianie losowych ustawień. Zacznij od rozdzielenia warstw. Sprawdź sieć. Sprawdź pamięć masową. Sprawdź klienta. Następnie przetestuj protokół i obciążenie.

Praktyczny schemat rozwiązywania problemów z NAS 10GbE wygląda tak:

Krok Narzędzie / Sprawdzenie Co to rozróżnia
1 Prędkość łącza 10GbE kontra awaryjne połączenie
2 iperf Sieć kontra pamięć masowa
3 Benchmark dysków NAS Możliwości puli
4 Test dysku klienta Wąskie gardło klienta
5 Kopiowanie dużych plików Przepustowość sekwencyjna
6 Kopiowanie małych plików Opóźnienie metadanych
7 Monitor CPU/dysku Wąskie gardło usługi NAS
8 Zadania w tle Tymczasowe obciążenie
9 Sprawdzenie trasy/IP Zły interfejs
10 Dostrajanie SMB/NFS Nadwyżka protokołu

Nie dostrajaj SMB, zanim nie upewnisz się, czy sieć i dyski faktycznie mogą przesyłać dane.

Kiedy 10GbE nadal się opłaca

10GbE nadal jest opłacalne, gdy reszta systemu jest do tego przystosowana. Duże pliki wideo, szybka kopia zapasowa i przywracanie, obrazy VM, archiwa modeli AI, pamięć oparta na SSD/NVMe, praca twórcza wieloużytkownikowa i produkcja mediów mogą skorzystać na szybszym łączu.

Kluczem jest dopasowanie projektu NAS do obciążenia. Przydatne rozwiązywanie problemów z wydajnością NAS 10GbE polega na sprawdzeniu całej ścieżki, zamiast zakładać, że sam NIC decyduje o prędkości.

10GbE najbardziej pomaga przy 10GbE mniej pomaga przy
Duże pliki wideo Bardzo małe pliki
Szybka kopia zapasowa/przywracanie Losowe foldery z dużą ilością metadanych
Pule SSD/NVMe Pojedynczy dysk HDD
Transfer wieloużytkownikowy Jeden wolny klient
Pliki VM/obrazów Złe ustawienia SMB
Archiwa modeli AI Zła trasa lub kabel

Dla użytkowników budujących szybkie kopie zapasowe, biblioteki multimediów, archiwa modeli AI, prywatną chmurę lub kreatywne przepływy pracy, NAS 10GbE ma sens, gdy łączy szybszą sieć z wystarczającą liczbą zatok na dyski, wsparciem SSD/NVMe, zapasem mocy CPU i układem pamięci masowej, który faktycznie potrafi utrzymać łącze zajęte.

Podsumowanie

NAS 10GbE wydaje się wolny, gdy reszta systemu nie nadąża. Port może być szybki, ale dyski, układ RAID, CPU, linie PCIe, ustawienia SMB, dysk klienta, kabel, switch lub ścieżka mogą być wolniejsze niż sieć.

Właściwą metodą jest nie zgadywanie. Najpierw testuj surową sieć, potem pamięć masową, potem dysk klienta, potem protokół, a na końcu obciążenie. Gdy wiesz, która warstwa jest wolna, 10GbE łatwiej dostroić.

FAQ

Dlaczego mój NAS 10GbE kopiuje tylko z prędkością 300–700MB/s?

Taka prędkość zwykle oznacza, że coś innego niż sieć ogranicza transfer. Typowe wąskie gardła to pule HDD, zapisy parzystości RAID, narzut SMB, obciążenie CPU NAS, prędkość dysku klienta, zadania w tle lub obciążenia małymi plikami.

Czy NAS 10GbE zawsze powinien osiągać 1GB/s?

Nie. 10GbE może obsłużyć około 1GB/s w idealnych warunkach dużych plików, ale rzeczywista prędkość zależy od dysków, układu RAID, protokołu, CPU, klienta i obciążenia.

Jak sprawdzić, czy wolna jest sieć czy NAS?

Najpierw użyj iperf, aby przetestować surową przepustowość sieci. Jeśli iperf jest wolny, napraw ścieżkę sieciową. Jeśli iperf jest szybki, a kopiowanie plików wolne, sprawdź pamięć masową, ustawienia SMB/NFS, prędkość dysku klienta i zadania w tle.

Czy dyski HDD mogą nasycić 10GbE?

Pojedynczy dysk HDD nie. Wielodyskowa pula HDD może zbliżyć się do prędkości przy dużych, sekwencyjnych odczytach, ale zapisy, RAID parzystości, mieszane dyski, małe pliki, odbudowy i skanowania mogą utrzymać prędkość znacznie poniżej linii 10GbE.

Czy SSD naprawią wolny NAS 10GbE?

Czasami. SSD pomagają tylko wtedy, gdy CPU NAS, linie PCIe, kontroler, chłodzenie, protokół i strona klienta również nadążają. Niektóre SSD zwalniają po wyczerpaniu pamięci podręcznej lub termicznym ograniczeniu.

Dlaczego iperf jest szybki, a kopiowanie plików SMB wolne?

iperf testuje przepustowość sieci. Kopiowanie plików SMB obejmuje także pamięć masową, metadane, uprawnienia, zachowanie klienta, podpisywanie, szyfrowanie i ustawienia protokołu. Szybki wynik iperf nie gwarantuje szybkiego przepływu plików.

Czy 10GbE pomaga przy małych plikach?

Mniej niż się spodziewają ludzie. Małe pliki są zwykle ograniczone przez metadane, opóźnienia, IOPS i zachowanie klienta, a nie surową przepustowość sieci. 10GbE najbardziej pomaga przy dużych, sekwencyjnych transferach.

Czy 10GbE nadal się opłaca dla domowego NAS?

Tak, jeśli Twój obciążenie tego wymaga: duże pliki multimedialne, edycja wideo, szybkie tworzenie kopii zapasowych/przywracanie, obrazy maszyn wirtualnych, archiwa modeli AI, pamięć SSD/NVMe lub wielu aktywnych użytkowników. Jest mniej przydatne przy jednym wolnym dysku HDD lub drobnych transferach plików.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.