Ilu jednoczesnych użytkowników może obsłużyć kompaktowy serwer NAS?

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.

Kompaktowy serwer NAS nie ma jednej uniwersalnej, uczciwej granicy liczby jednoczesnych użytkowników. Należy dobrać go jako wspólny budżet wydajności: wiele w większości bezczynnych kont może działać równocześnie, podczas gdy kilka jednoczesnych dużych transferów, kopii zapasowych, zadań indeksowania lub transkodowania może nasycić te same zasoby sieciowe, pamięci masowej i procesora. Pozostań przy kompaktowym serwerze NAS, dopóki w najbardziej obciążonym rzeczywistym okresie nakładania się zadań system zachowuje responsywność; wybierz mocniejszy model dopiero wtedy, gdy zmierzony szczyt przekroczy założony cel wydajności.

Liczy się aktywne obciążenie, nie liczba zarejestrowanych kont

Pierwszym błędem przy doborze jest traktowanie każdego konta użytkownika tak, jakby generowało takie samo obciążenie. Gospodarstwo domowe może mieć osiem kont, podczas gdy z serwera NAS jednocześnie korzystają tylko dwie osoby. Małe biuro może mieć mniej użytkowników, ale generować znacznie większe obciążenie szczytowe, gdy dwie osoby kopiują foldery projektowe, kolejna stacja robocza wykonuje kopię zapasową, a usługa zdjęć ponownie tworzy miniatury. „Jednoczesni użytkownicy” powinni więc oznaczać jednoczesną pracę, a nie liczbę nazw na liście kont.

Puget Systems zaleca wybierać sprzęt NAS na podstawie pojemności, wydajności sieci, dysków oraz rzeczywistych obciążeń, które system ma obsługiwać, zamiast kierować się jedną główną specyfikacją. Takie podejście oparte na całościowym doborze do obciążenia jest bardziej użyteczne niż publikowanie uniwersalnej liczby użytkowników dla kompaktowego sprzętu.

Zapisz, jaki będzie najbardziej obciążony piętnastominutowy okres. Uwzględnij interaktywne przeglądanie plików, duże odczyty i zapisy, automatyczne przesyłanie zdjęć z telefonów, kopie zapasowe komputerów, odtwarzanie multimediów, aktywność baz danych lub bibliotek zdjęć, migawki oraz kontenery uruchomione obok pamięci masowej. Zaznacz, które zadania mogą zostać opóźnione, a które muszą zachować responsywność.

Pierwszym rezultatem analizy powinien być profil współbieżności. Kompaktowy serwer NAS będzie dobrym wyborem, gdy większość użytkowników generuje niewielkie obciążenie, intensywne zadania są rozłożone w czasie, a tylko niewielka liczba osób potrzebuje jednocześnie stałego dostępu o wysokiej przepustowości. Jeśli kilku użytkowników musi jednocześnie otrzymywać wydajność pamięci masowej klasy stacji roboczej, zakup przestał być prostą kwestią liczenia użytkowników.

Przelicz przepustowość sieci na budżet dla użytkowników

Przepustowość sieci wyznacza najłatwiejszą do określenia granicę, ponieważ każdy klient ostatecznie współdzieli jeden lub więcej interfejsów serwera NAS. Łącze 1GbE oferuje surową przepustowość 1 gigabita na sekundę, podczas gdy 2.5GbE podnosi ten limit do 2,5 gigabita na sekundę. Rzeczywista przepustowość plików jest niższa po uwzględnieniu narzutu protokołów, charakterystyki pamięci masowej, ograniczeń klientów i konkurencyjnego ruchu.

Backblaze rozróżnia reklamowaną przepustowość od uzyskiwanej wydajności transmisji i opóźnień. To rozróżnienie ma znaczenie w przypadku wieloużytkownikowego serwera NAS: podzielenie wartości z etykiety portu przez liczbę klientów nie mówi, jak szybko każdy użytkownik będzie rzeczywiście pracować.

Zamiast tego przeprowadź test na reprezentatywnym kliencie. Zmierz najwolniejszy akceptowalny transfer dużego pliku lub przebieg pracy aplikacji dla jednego użytkownika, a następnie powtórz test dla dwóch, czterech i większej liczby jednoczesnych klientów, aż wynik dla pojedynczego użytkownika spadnie poniżej minimum. Jeśli jeden montażysta podczas aktywnej pracy potrzebuje niemal całego łącza, serwer NAS może obsługiwać wiele kont, ale przy tym poziomie wydajności tylko jednego intensywnie pracującego montażystę.

Nie kupuj 10GbE tylko dlatego, że rośnie liczba kont. Szybsza sieć ma sens, gdy istniejący interfejs NAS jest regularnie nasycany, a pula pamięci masowej, procesor, pamięć i urządzenia klienckie nadal mają zapas. Poradnik ZimaSpace dotyczący dużych zasobów kreatywnych stosuje tę samą zasadę kompleksową: należy ulepszyć element ścieżki, który rzeczywiście ogranicza dane zadanie.

Oddziel duże transfery od ruchu metadanych i małych plików

Dwa obciążenia serwera NAS mogą zużywać taką samą liczbę megabajtów na sekundę, a mimo to zapewniać zupełnie inne odczucia. Duże kopiowania sekwencyjne są zwykle ograniczane przez stałą przepustowość pamięci masowej i sieci. Przeglądanie zdjęć, drzewa kodu źródłowego, wyszukiwanie dokumentów, bazy danych aplikacji oraz foldery zawierające wiele małych plików w większym stopniu zależą od opóźnień, operacji na metadanych, pamięci podręcznych i niskolatencyjnej pamięci dla aplikacji.

Aktualny poradnik ZimaSpace dotyczący współbieżnego dostępu do wspólnej biblioteki zdjęć pokazuje, dlaczego miniatury, zapytania do bazy danych, uprawnienia i indeksy mogą decydować o odczuwanej responsywności, nawet gdy macierz HDD ma wystarczającą sekwencyjną przepustowość.

W przypadku kompaktowego serwera NAS przechowuj bazy danych aplikacji, miniatury, indeksy i stan kontenerów na SSD lub NVMe, jeśli platforma to obsługuje, natomiast duże chronione pliki mogą pozostać na dyskach HDD. Nie zwiększa to magicznie maksymalnej liczby kont, ale zapobiega oczekiwaniu każdego małego interaktywnego żądania na wolne losowe operacje dyskowe.

Wybierz kompaktową platformę, jeśli interaktywna obsługa metadanych pozostaje szybka podczas działania transferów w tle. Jeśli dodanie drugiego lub trzeciego aktywnego użytkownika powoduje spowolnienie przeglądania katalogów, wyszukiwania lub stron aplikacji, mimo że sieć nie jest nasycona, lepszym ulepszeniem może być większa pamięć, szybsza pamięć dla aplikacji lub mocniejszy procesor, a nie szybszy port Ethernet.

-15% OFF

Uwzględnij kopie zapasowe, indeksowanie i kontenery w tym samym teście współbieżności

Serwer NAS rzadko obsługuje użytkowników w całkowitym odosobnieniu. Może również wykonywać migawki, synchronizację z chmurą, skanowanie antywirusowe, indeksowanie multimediów, generowanie miniatur, uruchamiać aplikacje Docker i bazy danych albo pełnić funkcję celu kopii zapasowych. Te zadania w tle konkurują z użytkownikami o te same zasoby procesora, pamięci, dysków i sieci, dlatego muszą być uwzględnione w budżecie współbieżności.

Poradnik zakupowy Backblaze dotyczący NAS rozdziela lokalną nadmiarowość od kopii zapasowej i podkreśla szybkość sieci oraz układ dysków jako zmienne przy zakupie. Praktyczne rozszerzenie tej zasady przy doborze dla wielu użytkowników polega na testowaniu kopii zapasowej jednocześnie ze zwykłym dostępem, zamiast testowania serwera NAS wyłącznie wtedy, gdy wszystkie zadania konserwacyjne są nieaktywne.

W miarę możliwości planuj duże zadania weryfikacyjne, dokładne skanowania i niepilne przesyłanie do chmury poza najbardziej obciążonym okresem w domu lub pracy. Jeśli oprogramowanie na to pozwala, ograniczaj przepustowość zadań w tle. Kompaktowy serwer NAS zyskuje użyteczny zapas, gdy konserwacja jest przewidywalna, zamiast w dowolnych momentach zużywać wszystkie zasoby.

Jeśli użytkownicy doświadczają spowolnień tylko podczas jednego zaplanowanego zadania tworzenia kopii zapasowej lub ponownego indeksowania, zmiana harmonogramu może być lepszą decyzją zakupową niż wymiana serwera NAS. Wybierz mocniejszy model wtedy, gdy zwykła aktywność szczytowa i niezbędne zadania w tle muszą nakładać się w czasie, a kompaktowa platforma nie jest w stanie utrzymać wymaganych opóźnień zadań pierwszoplanowych.

Traktuj przedziały obciążenia jako zakres planowania, nie publikowany limit

Na etapie wstępnych zakupów warto myśleć w kategoriach przedziałów obciążenia. Od jednego do czterech jednocześnie intensywnie pracujących klientów może już stanowić wymagający przypadek dla kompaktowego serwera NAS, gdy każdy z nich przesyła duże pliki projektowe, montuje materiały ze współdzielonej pamięci masowej lub wykonuje kopię zapasową z pełną prędkością. Kilku dodatkowych lekkich użytkowników może działać równocześnie, jeśli głównie przeglądają dokumenty, oglądają zdjęcia, synchronizują niewielkie zmiany lub korzystają ze stron aplikacji obsługiwanych z pamięci podręcznej. Są to przedziały planistyczne, a nie gwarancje.

Aktualny poradnik Imaging Resource dotyczący domowych serwerów NAS opisuje kompaktowe systemy z procesorami czterordzeniowymi, 2.5GbE i opcjami NVMe jako wydajne platformy domowe dla wielu użytkowników, jednak poszczególne polecane modele znacznie różnią się procesorem, pamięcią, siecią i konstrukcją pamięci masowej. Ta różnorodność sprzętu dokładnie wyjaśnia, dlaczego neutralne wobec producenta twierdzenie „obsługuje 20 użytkowników” nie jest użytecznym kryterium zakupu.

Przygotuj krótki test akceptacyjny: otwórz współdzielone foldery z kilku klientów, skopiuj duży plik, uruchom aplikację do zdjęć lub dokumentów, rozpocznij zadanie kopii zapasowej i obserwuj wykorzystanie procesora, presję na pamięć, opóźnienia dysków oraz przepustowość sieci. Zapisz najwolniejsze zadanie odczuwalne przez użytkownika. Powtórz test, gdy pula danych będzie w rozsądnym stopniu zapełniona, zamiast testować wyłącznie nową, pustą macierz.

Pozostań przy kompaktowym serwerze NAS, jeśli test spełnia wymagania dotyczące czasu reakcji i pozostawia zapas. Wybierz mocniejszy model, gdy normalne nakładanie się zadań — a nie syntetyczne maksimum — powoduje stałe nasycenie sieci, kolejki procesora, presję na pamięć lub opóźnienia pamięci masowej odczuwalne przez użytkowników.

Dopasuj klasę sprzętu do zmierzonej granicy współbieżności

W przypadku ograniczonego do dwóch dysków domowego serwera NAS do zwykłych plików, kopii zapasowych, dostępu do zdjęć i kilku lekkich aplikacji ZimaBoard 2 832 Mini NAS Kit jest lżejszym punktem wyjścia. Wybierz 1664 Mini NAS Kit, gdy obok pamięci masowej muszą działać kilka kontenerów, intensywniejsze indeksowanie, usługi multimedialne lub inne aplikacje wymagające dużej ilości pamięci. Zestaw zapewnia kompaktową ścieżkę pamięci masowej, ale dyski HDD lub SSD nadal trzeba dobrać osobno.

Nie przechodź z modelu 832 na 1664 z oczekiwaniem innego procesora lub wyższej przepustowości Ethernetu; oba wykorzystują tę samą platformę Intel N150 i dwa porty 2.5GbE. Dodatkowa pamięć jest przydatna, gdy współbieżność ogranicza stan aplikacji i kontenerów. Jeśli test pokazuje, że wąskim gardłem jest już procesor lub sieć, sama pamięć RAM nie zmieni tej granicy.

Wybierz ZimaCube 2, gdy problem ze współbieżnością pojawia się jednocześnie z problemem pojemnościowym: potrzebujesz większej liczby zatok na dyski, dłuższego przechowywania danych, intensywniejszej pracy wielozadaniowej, szybszej pamięci aktywnej lub wyższych wymagań sieciowych. Większy serwer NAS powinien rozwiązywać zmierzone ograniczenie, a nie być ubezpieczeniem na wypadek nieokreślonej przyszłej liczby użytkowników.

Końcowa zasada zakupu jest prosta: policz aktywne obciążenia, zmierz najbardziej obciążone nakładanie się zadań i zmodernizuj pierwszy zasób, który pozostaje nasycony. Kompaktowy serwer NAS może obsługiwać wielu zarejestrowanych użytkowników i kilku jednocześnie wykonujących lekkie zadania, ale jego wydajność dla intensywnie pracujących użytkowników określają sieć, pamięć masowa, aplikacje i wymagany poziom obsługi. Kupuj z myślą o tej przetestowanej granicy, a nie o marketingowym limicie kont.

Przewodnik zakupowy

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.