Ilu klientów SMB może jednocześnie obsługiwać NAS z 1GbE bez problemów?

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.

NAS z 1GbE może obsługiwać dziesiątki w większości bezczynnych lub lekko obciążonych klientów SMB, ale tylko kilku intensywnie korzystających z zasobów. Wszyscy aktywni użytkownicy współdzielą praktyczną przepustowość łączną wynoszącą około 100–115MB/s, zanim węższym gardłem staną się pamięć masowa, procesor, szyfrowanie lub Wi-Fi.

Sama liczba klientów jest więc myląca. Cztery sekwencyjne odczyty wideo, dwudziestu użytkowników biurowych i dwa katalogi zdjęć generują zupełnie różne wymagania dotyczące przepustowości, IOPS, blokad i opóźnień. To rozróżnienie wyznacza metodę pomiaru, margines bezpieczeństwa i warunek zakończenia. To rozróżnienie wyznacza metodę pomiaru, margines bezpieczeństwa i warunek zakończenia. To rozróżnienie wyznacza metodę pomiaru, margines bezpieczeństwa i warunek zakończenia.

Przypisz klientów do klas obciążenia

Zaklasyfikuj każdego klienta jako bezczynnego, korzystającego z lekkiego dostępu do dokumentów, odtwarzającego multimedia, przeglądającego małe pliki, wykonującego kopie zapasowe lub realizującego ciągły transfer dużych plików. Oszacuj liczbę jednoczesnych, a nie zarejestrowanych klientów.

Obciążenia sekwencyjne dzielą przepustowość łącza w przewidywalny sposób, natomiast obciążenia związane z małymi plikami mogą wyczerpać IOPS dysków HDD lub zasoby procesora, zanim Ethernet zostanie w pełni wykorzystany. Podpisywanie SMB lub szyfrowanie może również obniżyć przepustowość na serwerze NAS ze skromnym procesorem.

Klienci Wi-Fi wprowadzają zmienne opóźnienia i rywalizację o czas antenowy. Wolny punkt końcowy sieci bezprzewodowej może działać niepłynnie, nawet gdy port NAS pozostaje poniżej poziomu nasycenia.

Mierz sprawiedliwy podział zasobów i opóźnienia przy współbieżności

Rozpocznij od jednego klienta i zarejestruj łączną przepustowość, przepustowość przypadającą na klienta, opóźnienia operacji na katalogach, obciążenie procesora, wykorzystanie dysków oraz błędy sieciowe. Dodawaj klientów pojedynczo, używając reprezentatywnych danych.

Komfortowy limit zostaje osiągnięty przed wystąpieniem awarii: interaktywne przeglądanie powinno pozostać responsywne, a strumienie nie powinny się buforować podczas działania kopii w tle.

Użyj poniższej tabeli jako zakresu orientacyjnego, a nie gwarancji.

Zaobserwowany stan Ocena Następne działanie
10–30 lekko obciążonych/w większości bezczynnych klientów Często komfortowy poziom Zweryfikuj obciążenie procesora i opóźnienia operacji na katalogach
3–6 mieszanych aktywnych klientów Typowy praktyczny zakres Przetestuj szczytowe obciążenie
2–4 jednoczesne intensywne kopie Prawdopodobne nasycenie łącza Zaplanuj operacje poza szczytem lub rozbuduj sieć

Chroń ruch interaktywny przed kopiowaniem dużych ilości danych

Planuj kopie zapasowe i synchronizację stacji roboczych poza godzinami szczytu, ograniczaj zadania masowe, jeśli jest to obsługiwane, i oddziel pamięć masową aplikacji intensywnie korzystających z metadanych od wolnych dysków archiwizacyjnych.

Jeśli łączne zapotrzebowanie regularnie osiąga limit 1GbE, sieć 2.5GbE lub szybsza będzie lepszym rozwiązaniem niż oczekiwanie, że agregacja łączy przyspieszy transfer pojedynczego klienta. Wiele łączy może pomóc kilku klientom tylko wtedy, gdy przełącznik i rozkład przepływów zapewniają odpowiednią obsługę.

Analiza agregacji łączy dla wielu klientów przeprowadzona przez ZimaSpace wyjaśnia, kiedy kilka przepływów odnosi korzyści.

Test SMB dla wielu klientów serwisu Tom’s Hardware pokazuje, dlaczego przepustowość i opóźnienia trzeba testować podczas dodawania kolejnych klientów.

-15% OFF

Powtórz test w najbardziej obciążonym okresie dnia

Odtwórz rzeczywistą kombinację szczytowego obciążenia: strumienie, kopie zapasowe, przeglądanie zdjęć i kopiowanie plików. Testuj wystarczająco długo, aby wyjść poza pamięć podręczną RAM i ujawnić zachowanie dysków.

Zarejestruj moment, w którym opóźnienia przypadające na klienta lub buforowanie stają się nieakceptowalne, a następnie ustaw limit roboczy poniżej tej wartości. Powtórz test po włączeniu szyfrowania, wymianie dysków lub dodaniu aplikacji.

Kontynuuj pracę, dopóki docelowe parametry usług interaktywnych pozostają stabilne. Rozbuduj sieć lub przełóż zadania, gdy łącze pozostaje nasycone albo opóźnienia gwałtownie rosną; przestań obwiniać liczbę klientów, jeśli to procesor, dyski lub Wi-Fi wykazują pierwsze wąskie gardło.

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.