Jump to content

Synology DS1621xs+ - test 10GbE w NAS

Rate this topic


openit.center
 Share

Recommended Posts

openit.center

Dzięki uprzejmości firmy Synology trafiła do nas jedna z nie tak dawnych premier w portfolio producenta - Synology DS1621xs+. 6 zatokowe urządzenie skrywa w sobie kilka nowości i niespodzianek, które postaramy się Wam zaprezentować. Zacznijmy od opisu produktowego producenta :

Lokalne rozwiązanie chmury stworzone z myślą o wydajności

Synology DiskStation DS1621xs+ to wysokiej klasy wydajne rozwiązanie NAS, obsługujące każdy aspekt firmy dzięki zaawansowanym narzędziom do zarządzania danymi, współpracy i obsługi sieci, uzupełnionym o rozbudowane mechanizmy ochrony danych w 6-kieszeniowej obudowie wielkości komputera stacjonarnego. Wbudowane gniazda pamięci podręcznej SSD M.2, łączność 10GbE, skalowalna pamięć masowa i 5-letnia ograniczona gwarancja Synology sprawiają, że serwer DS1621xs+ to przyszłościowy wybór do budowania lokalnej infrastruktury chmury.

Najważniejsze cechy

  • Zaprojektowany z myślą o szybkiej łączności Połączenie wbudowanej karty 10GbE i opcjonalnej szybkiej karty sieciowej zapewnia szybkość odczytu sekwencyjnego na poziomie ponad 3 100 MB/s
  • Większa wydajność dzięki wbudowanej pamięci podręcznej SSD Wbudowane gniazda SSD M.2 2280 NVMe umożliwiają przyspieszenie pamięci podręcznej bez zajmowania kieszeni na dyski
  • Elastyczne rozszerzanie pamięci masowej Elastyczne rozszerzanie pamięci masowej do maksymalnie 162 dysków w celu zwiększenia jej pojemności wraz ze wzrostem zapotrzebowania
  • Pakiet do współpracy i zwiększania wydajności Budowanie lokalnego środowiska współpracy dla wielu użytkowników z zachowaniem szczegółowej kontroli
  • Ochrona i przywracanie danych w mgnieniu oka Tworzenie kopii zapasowych danych krytycznych i ograniczenie docelowego czasu przywracania (RTO) aplikacji Snapshot Replication
  • Korzyści z natywnych narzędzi do wirtualizacji Korzystanie z narzędzi pamięci masowej wirtualizacji w celu uzupełnienia sieci SAN lub uruchamiania maszyn wirtualnych na monitorze maszyny wirtualnej z pełnymi funkcjami
  • Tworzenie pełnej kopii zapasowej zasobów biznesowych Tworzenie kopii zapasowych danych z komputerów, chmury publicznej, serwerów firmowych i maszyn wirtualnych

Skalowalna pamięć masowa wysokiej klasy, obudowa wielkości komputera stacjonarnego

Stacja Synology DS1621xs+ oferuje wbudowane funkcje i łatwą rozbudowę sprzętu, przez co jest idealnym rozwiązaniem dla małych i średnich firm, które potrzebują wydajnego i oszczędnego miejsca rozwiązania pamięci masowej.

  • 4-rdzeniowy procesor klasy serwerowej i maksymalnie 32 GB pamięci DDR4 ECC zapewniają płynną obsługę dużych obciążeń i operacji wielozadaniowych.
  • Dwa gniazda M.2 2280 NVMe SSD umożliwiają pełne wykorzystanie funkcji pamięci podręcznej SSD firmy Synology. Dodanie pamięci podręcznej SSD zapewnia nawet 20-krotnie szybszy czas odpowiedzi we/wy bez korzystania z przednich kieszeni dysków.
  • Jeden wbudowany port 10GbE zapewnia szybką transmisję danych i może być połączony z dodatkową kartą sieciową 10GbE, która zapewnia szybkość sekwencyjnego odczytu na poziomie ponad 3 100 MB/s.
  • Pojemność pamięci masowej może zostać zwiększona do maks. 16 dysków przy użyciu dwóch jednostek rozszerzających Synology DX5172. Rozwiązanie do lokalnej współpracy i synchronizacji Serwer DS1621xs+ jest wyposażony w pakiet Synology Collaboration Suite, wydajne rozwiązanie do udostępniania plików, które umożliwia współpracę zespołową, a jednocześnie wykorzystuje zalety chmury prywatnej do pełnej kontroli danych i zapobiegania wyciekom danych — dzięki obsłudze protokołu HTTPS, wbudowanej zaporze oraz wielu mechanizmom automatycznego blokowania włamań na adresy IP i konta.
  • Synology Drive umożliwia synchronizację danych i tworzenie kopii zapasowych za pośrednictwem portalu internetowego i aplikacji komputerowych na platformach Windows®, macOS® i Linux®. Technologia Intelliversioning pozwala zapisywać historyczne kopie przy minimalnej ilości zajętego miejsca i umożliwia przywracanie danych na żądanie.
  • Pakiet Synology Office obejmuje aplikacje Documents, Spreadsheets i Slides. Środowisko edycji online umożliwia wielu użytkownikom równoczesną edycję, komentowanie i udostępnianie danych firmy — bez dodatkowych opłat licencyjnych.
  • Synology MailPlus to niezawodny serwer poczty dostępny za pośrednictwem intuicyjnego klienta internetowego, który pomaga użytkownikom zarządzać wiadomościami e-mail i zwiększać wydajność. Aplikacja MailPlus obsługuje wdrażanie w klastrach High-Availability.
  • Synology Chat umożliwia natychmiastowe rozmowy i optymalizuje komunikację zespołową dzięki zaawansowanym funkcjom, takim jak szyfrowanie wiadomości, przypinanie, przekazywanie, przypomnienia i planowanie.

Silne fundamenty pamięci masowej z Btrfs

Serwer DS1621xs+ jest wyposażony w system plików Btrfs zoptymalizowany przez firmę Synology w celu zapewnienia wysokiej niezawodności i wydajności. System Btrfs obsługuje zaawansowane technologie pamięci masowej, które spełniają potrzeby nowoczesnych firm:

  • Zaawansowana technologia migawek umożliwia planowane i niemal natychmiastowe zabezpieczenie danych współdzielonych folderów i jednostek LUN.
  • Przywracanie danych na poziomie plików i folderów zapewnia większą elastyczność użytkownikom, którzy chcą przywrócić tylko określony plik lub folder.
  • Elastyczny system folderów współdzielonych i limitów użytkowników daje kompleksową kontrolę nad limitami wszystkich kont użytkowników i folderów współdzielonych.
  • Automatyczna naprawa plików: umożliwia systemom plików Btrfs automatyczne wykrywanie uszkodzonych plików przy użyciu lustrzanych kopii metadanych oraz odzyskiwanie uszkodzonych danych za pomocą konfiguracji macierzy RAID.
  • Kompresja liniowa kompresuje dane przed zapisaniem ich na dysku, optymalizując użycie pamięci masowej i zmniejszając liczbę poleceń zapisu na dyskach.

Uruchamianie i ochrona maszyn wirtualnych

Synology Virtual Machine Manager (VMM) to intuicyjna aplikacja monitora maszyny wirtualnej, umożliwiające proste konfigurowanie maszyn wirtualnych i uruchamianie systemów operacyjnych, w tym Windows®, Linux® i Virtual DSM. Użytkownicy VMM mogą tworzyć środowisko klastrowe przy użyciu wielu systemów Synology, zachowując jednocześnie elastyczność skalowania w trybie online i migracji maszyn wirtualnych w celu równoważenia obciążenia i przydzielania zasobów. Funkcje przywracania po awarii, takie jak natychmiastowe tworzenie migawek, replikacja, klonowanie, odzyskiwanie i przełączanie awaryjne, pomagają w pełnej ochronie każdej maszyny wirtualnej i ochronie zasobów cyfrowych bez dodatkowych kosztów. Licencje VMM Pro zapewniają dostęp do zaawansowanych funkcji, takich jak zdalna replikacja, zdalna migracja pamięci masowej, wysoka dostępność i migracja w czasie rzeczywistym, co pomaga użytkownikom jeszcze bardziej zminimalizować ryzyko przestojów usług i maksymalnie elastycznie zarządzać zasobami IT.

Full Backup Suite Serwer

DS1621xs+ oferuje kompletne rozwiązanie do tworzenia kopii zapasowych i pełen zakres rozwiązań do tworzenia kopii zapasowych dzięki integracji funkcji tworzenia kopii zapasowych w chmurze oraz fizycznych i wirtualnych środowiskach lokalnych w jednym pakiecie oprogramowania. Tworzenie kopii zapasowych i przywracanie danych jest łatwe, a przy tym nie wymaga licencji na zgodnych modelach serwerów NAS.

  • Tworzenie kopii zapasowej danych w chmurze: Cloud Sync umożliwia użytkownikom proste tworzenie kopii zapasowych i synchronizowanie danych między lokalnym serwerem Synology NAS a innymi usługami w chmurze. Active Backup for Office 365/G Suite oferuje lokalne rozwiązanie do tworzenia kopii zapasowych danych z publicznych chmur, optymalizujące wydajność pamięci masowej dzięki obsłudze pojedynczych wystąpień oraz technologii deduplikacji na poziomie bloków firmy Synology.
  • Tworzenie kopii zapasowej komputerów i serwerów: Active Backup for Business to zintegrowane rozwiązanie do tworzenia kopii zapasowych dla komputerów i serwerów z systemem Windows® i serwerów plików rsync/SMB, które oferuje różne opcje odzyskiwania zapewniające najniższy docelowy czas odzyskiwania. Synology Drive Client tworzy kopie zapasowe komputerów stacjonarnych z systemami Windows®, macOS® i Linux® w celu zabezpieczania ważnych plików komputerowych.
  • Tworzenie kopii zapasowych maszyn wirtualnych: Active Backup for Business to rozwiązanie do tworzenia kopii zapasowych maszyn wirtualnych, oferujące szereg opcji odzyskiwania w celu zapewnienia najniższego docelowego czasu odzyskiwania.
  • Tworzenie kopii zapasowej serwera Synology NAS: Funkcja Hyper Backup oferuje szeroką gamę miejsc docelowych do tworzenia kopii zapasowych na serwerze NAS, w tym lokalnie i w chmurze.

Konstrukcja o maksymalnej niezawodności

Niezawodność systemu ma kluczowe znaczenie dla każdej firmy. DS1621xs+ spełnia wymagania dotyczące maksymalnego czasu pracy bez przestojów dzięki szerokiej gamie funkcji dostępności i nadmiarowości:

  • Dzięki rozwiązaniu Synology High Availability w razie awarii jednego serwera jego zadania zostaną płynnie przejęte przez inny serwer w klastrze, a świadczone przez użytkownika usługi pozostaną online.
  • Zapewniająca niezawodność konstrukcja obejmująca radiatory CPU bez wentylatora i technologia pasywnego chłodzenia eliminują ryzyko występowania pojedynczych punktów awarii całego systemu.
  • W razie awarii dysku można łatwo wymienić kieszenie dysków z możliwością wymiany bez wyłączania systemu.
  • Pamięć DDR4 ECC SODIMM zmniejsza zużycie energii oraz posiada funkcje wykrywania i naprawiania błędów podczas transmisji danych.

Synology DS1621xs+ - prezentacja serwera NAS oraz wydajność CPU

Synology DS1621xs+ to model przeznaczony głównie dla użytkowników biznesowych, a jego opakowanie transportowe nawiązuje do modnej ostatnio "sztuki" brązowych pudełek. Takich samych opakowań używa obecnie Ubiquiti czy konkurencja w swoich NAS'ach. Duże i ciężkie pudło okraszono etykietą opisującą zawartość oraz najważniejszymi cechami tego konkretnego modelu serwera. 

Synology-DS1621xs-package.thumb.jpg.a7033444af20a7ecac1746f2687154f5.jpg

Wewnątrz znajduje się świetnie dopasowana twarda pianka, w której wprost idealnie rezyduje DS1621xs+, chroniony przed wszelkimi trudami długiej drogi z fabryki Synology do Twojego biurka 😉 Wraz z NAS'em producent dodatkowo załącza drugie, mniejsze pudełko z niezbędnymi akcesoriami. W komplecie oprócz krótkiej, kilkustronicowej instrukcji podłączenia, znajdziecie kabel zasilający, 2 kable sieciowe (niestety jedynie CAT5e), komplet śrubek i 2 kluczyki do zamknięcia blokady tacek na dyski. Po wypakowaniu niezbędnych akcesoriów wpada nam "w łapy" obiekt westchnień niniejszego artykułu - DS1621xs+ :  

Synology-DS1621xs-01.thumb.jpg.276d28ef882af8e720fa669ad33805c9.jpg
Zwarta 6 dyskowa konstrukcja, znana od przynajmniej 3 lat ze względu na starszy model - DS3018xs, który swoją premierę miał w okolicach września 2017 roku. Obudowa, zasilacz, umiejscowienie portów rozszerzeń czy portów USB jest praktycznie takie sam jak w przypadku starszego modelu. 

Synology-DS1621xs-02.thumb.jpg.4ea17152d894a5b2d37273094c073854.jpg

DS1621xs+ nie wyposażono w efektowne ekrany LCD informujące na bieżąco o pracy urządzenia, jednak wszystko to co potrzebne jest do codziennego "zarabiania" pieniędzy w firmie jest dostępne. Na przednim panelu umiejscowiono diody LED informujące o pracy urządzenia, jego statusie czy potencjalnych błędach w działaniu a dodatkowo każda z tacek na dyski posiada swoją 2 kolorową diodę statusu pracy dysku, informującą o jego poprawnej pracy, potencjalnych błędach sprzętowych czy też ułatwiająca identyfikację napędu wymagającego uwagi administratora. Dodatkowo DS1621xs+ posiada diody LED sygnalizujące status linków sieciowych na wszystkich dostępnych interfejsach. Całość "sygnalizacji świetlnej" może być sterowana za pomocą godzinowego harmonogramu wraz z dopasowaniem jasności natężenia wszystkich dostępnych diod LED. 

Synology-DS1621xs-03.thumb.jpg.97bd9ad98af72d19ccdfe70033819172.jpg

Porównując poprzednika do obecnego modelu można zauważyć, że największe różnice pomiędzy DS1621xs+ a DS3018xs uwidoczniają się przede wszystkim na tylnym panelu.  4 porty 1 GbE zredukowano do 2 szt, jednocześnie wyposażając DS1621xs+ w 1 port 10GbE. Kiedyś 10GbE było dodatkową opcją, dziś staje się łatwo dostępnym standardem. Przynajmniej w środowiskach biznesowych. 2 porty 1 GbE pełnią już mniejszą rolę, jednocześnie umożliwiając łączenie ich w pary w celu agregacji linku. 

Synology-DS1621xs-04.thumb.jpg.0575c87b4db43abaf2eed288f141ae79.jpg

Z tyłu urządzenia znajdują się dwa duże 92mm aktywne wentylatory chłodzące, które mają na celu wymuszenie aktywnego przepływu powietrza w całym urządzeniu. "Wydmuch" ogrzanego przez nośniki danych powietrza z wnętrza obudowy jednocześnie zasysa chłodniejsze powietrze bocznymi otworami wentylacyjnymi a liczne wewnętrzne radiatory znacznie usprawniają proces chłodzenia urządzenia. Wentylatory można regulować ręcznie w 3 dostępnych trybach pracy (pełnej prędkości, chłodzenia i tryb cichy), jednak najlepszym rozwiązaniem jest pozostawienie ich w ustawieniach automatycznych. Generowany hałas nie jest dość znaczący w porównaniu z jednocześnie pracującymi 6 dyskami, a systemy NAS są zaprojektowane tak, aby działały w pracy ciągłej 24/7 więc ich stabilność idzie w parze ze skutecznym chłodzeniem. Z doświadczenia wiem, że 6 dyskowy DS3018xs stawał się głośny jedynie w naprawdę upalne dni, więc nie jest to kwestia, z której miłośnicy ciszy musieliby się "doktoryzować" 🙂 - ale opcja fan-moda jest dostępna w DS1621xs+ i jest tak samo skuteczna jak w przypadku DS3018xs. 

Synology-DS1621xs-05.thumb.jpg.e3e375b70aa3336e593dbc302b671b43.jpg

Tak jak w przypadku DS3018xs nie zapomniano o jednym 8 liniowym porcie PCI-E umożliwiającym instalację dodatkowych kart rozszerzeń. Dostępnych jest kilka kart rozszerzeń PCIe, które pozwalają na użycie większej liczby portów 10GbE, dodanie większej pamięci podręcznej NVMe, czy połączenie tych funkcjonalności  w karcie combo. Ciekawostką jest karta Synology E25G21-F2 oferująca 2 porty 25GbE (!). Ogólnie rzecz ujmując port oferuje pewne "opcje" manewrów rozbudowy w ramach 5 modeli Synology, 6 modeli Intela i pojedynczych, ale wąsko specjalizowanych rozwiązań Emulex i Mellanox. 

Synology-DS1621xs-06.thumb.jpg.89de8ab018ffc999226a0f465327dc97.jpg

Porty USB 3.0 przeniesiono pod gniazdko zasilania, a w ich miejsce wpasowano 2 porty eSATA umożliwiające podłączenie jednostek rozszerzających NAS o kolejne pule dyskowe. Ciekawostką jest fakt, że jedyną jednostką rozszerzającą widniejącą w liście HCL Synology dla DS1621xs+ jest jedynie jeden model (!) - pięciodyskowy DX517. W ofercie Synology dostępna jest jeszcze jednostka desktop - DX1215, ale lista HCL twierdzi, że współpracuje ona jedynie z Synology DS3617xs.
Synology-DS1621xs-07.thumb.jpg.c7d9311b0ab46a86eef31147bda9d548.jpg
Gniazda kości pamięci RAM w popularnym w laptopach formacie SO-DIMM umieszczono pod specjalną metalową zaślepką, pod spodem urządzenia. Kilka wprawnych ruchów śrubokrętem umożliwia ich łatwą rozbudowę lub wymianę. Fabrycznie zainstalowana kość pamięci to Synology D4ES01-8G. 
Synology-DS1621xs-08.jpg.47482008a9e211c9318f1b38ae827dbe.jpg

Tą drogą, po rozbudowie pamięci dochodzimy do etapu instalacji nośników. Synology DS1621xs+ to jeden pierwszych modeli oferujących jednoczesną instalację dysków HDD i nośników SSD wraz z nośnikami NVME w tej samej zatoce.  Po jej lewej stronie, w dość obszernym i łatwym w dostępie miejscu znajdują się specjalne gniazdka NVME, umożliwiające łatwą instalację nośników dedykowanych dla pamięci cache. Instalacja dysków HDD jest bajecznie prosta i ogranicza się do włożenia dysku w sanki, zablokowaniu go specjalnymi "wąsami", wsunięciu w zatokę i zablokowaniu kluczykiem. Zamknięcie dysku w zatoce uniemożliwi jednocześnie przypadkowe wysunięcie lub celową kradzież 😉 Oczywiście jedynie wtedy, kiedy złodziej nie "dmuchnie" nam całego serwera 🙂 Zabezpieczenie dysków przede wszystkim chroni dane w pulach dyskowych przed przypadkami nieuwagi bądź roztargnienia i braku porannej kawy, ale z całą pewnością jest odporne na szybkie "wydłubanie" dysku w pośpiechu. Bardzo częsty przypadek w środowiskach monitoringu wizyjnego.
Synology-DS1621xs-09.jpg.3fec268aaf4c66111315632ab88c3fa6.jpg

Podsumowując wygląd DS1621xs+ nie można oprzeć się wrażeniu, że Synology wraz z tym modelem zaserwowało nam sporą aktualizację niegdysiejszego modelu DS3018xs, usprawniając, przyspieszając i uaktualniając go do zadań stawianych w środowiskach dnia dzisiejszego. Dziwi jedynie fakt, że DS3018xs zniknął z oferty Synology po niespełna 3 latach, jednak kto stoi w miejscu - nie rozwija się a z czasem łapie zadyszkę i nie nadąża. Widać, że Synology trzyma rękę na pulsie, mając dużo do powiedzenia w segmencie modeli 6 dyskowych, zapewniając jednocześnie popularność rozwiązań RAID6 z dwoma dyskami przeznaczonymi jako ochrona danych. 

SPECYFIKACJA TECHNICZNA

Synology-DS1621xs-specs.thumb.png.9f23f46697d5444313b43319eb8bbff6.png
Najważniejszą kwestią będącą wykładnikiem mocy obliczeniowej danego serwera NAS jest jego procesor i pamięć RAM. Oczywiście dowolność wyboru zastosowanych nośników danych jest kolejną kluczową kwestią, ale akurat na nią jako użytkownicy mamy dowolny wpływ, więc pozostawmy tę kwestię zamkniętą. Procesor to serce, mózg i płuca wszystkich działających aplikacji a pamięć RAM to krwioobieg przetwarzanych danych. DS1621xs+ posiada co prawda nie najnowszy ale bardzo szybki i wydajny CPU. Synology z powodzeniem stosuje układy Intel Xeon-D od lat, czy to w specjalizowanych modelach dla większego biznesu jak bezkompromisowo wydajnej serii SA, serii FS, czy powszechnie używanych i bardzo popularnych rozwiązaniach rack - serii RS. Czterordzeniowy i ośmiowątkowy Intel Xeon D-1527 zagościł dotychczas trzykrotnie - w rackowym RS1619xs+, desktopowym DS3617xs i obecnie w DS1621xs+. Różne warianty Intel Xeon D napędzały na przestrzeni lat praktycznie 17 różnych modeli urządzeń Synology, zaczynając karierę od serii x17. Naszym zdaniem Synology nabyło już dość pokaźne doświadczenie w integracji tych rozwiązań z DSM 😉 Xeon D w parze z pamięcią RAM wyposażoną w system korekcji błędów ECC powoduje, że otrzymujemy stabilne i wydajne środowisko aplikacyjne i plikowe. Taki tandem oczywiście musi swoje kosztować, więc nie jest to produkt dla zwykłego użytkownika domowego, jednak w firmie, oprócz zakupu takiej jednostki bierze się pod uwagę również przyszłe koszta posiadania i utrzymania. A często sprawdzone rozwiązania będące "drogie" w zakupie, są opłacalne kosztowo jeżeli bierzemy cały cykl życia produktu w biznesie. I właśnie tak naszym zdaniem widzi to Synology. Z DS1621xs+ otrzymujemy zintegrowane 3 platformy - systemową, aplikacyjną i sprzętową - każdą ze wsparciem producenta. Wygląda na dobry "deal" ;). DS1621xs+ to najmocniejsze rozwiązanie desktop dla małego i średniego biznesu a jednocześnie nie wymagające dedykowanego miejsca, przestrzeni, chłodzenia i zasilania. Stawiasz 2 biurka dalej za Panią Jadzią z księgowości i działa ;).

 

  • PORÓWNANIE PROCESORÓW z Synology DS3018xs

Użytkując do tej pory Synology DS3018xs hasło "Xeon" zadziałało na nas magicznie, zwłaszcza w zestawieniu z hasłem "Pentium". Nie ważne, że i jeden i drugi CPU posiadają literkę "D" w nazwie modelu :). "Xeon vs Pentium" - to od początku jawi się jako masywny przyrost mocy 😉 Wyobrażaliśmy sobie Xeon'a jako serwerowego mocarza a w przypadku Pentium na myśl przychodzą nam stare, malutkie "pececiki" HTPC 😉 A tak na poważnie, czy na pewno ? Spójrzcie : 

Synology-DS1621xs-CPU.png.e0224ff4dad8585dff86852403a8e7d3.png

Obie jednostki zaprezentowano w 2015 roku. Co prawda w ostatnim kwartale 2015 roku, jednak ponad 5 lat minęło. Xeon D-1527 w porównaniu do Pentium D1508 posiada:

  • 2x więcej rdzeni CPU,
  • 2x więcej wątków CPU,
  • 2x więcej pamięci cache,
  • nieco wyższe taktowanie zegara w trybie turbo,
  • 10W różnicy w TDP 
  • i ... 2x większą cenę w dniu premiery 😉 .

 

Specyfikacją różnią się dość nieznacznie, ale jak zawsze diabeł tkwi w szczegółach i na jakimś etapie wymienione wyżej różnice na pewno się uwydatnią. Sprawdźmy:

  • DD:

CPU: dd if=/dev/zero bs=1M count=1024 | md5sum

CPU: dd if=/dev/zero bs=1M count=1024 | md5sum
DISK: sudo dd bs=1M count=256 if=/dev/zero of=/volume2/video/testx conv=fdatasync

Synology-DS1621xs-DD.png.784588bab86ce062ac7f7fa76e7b0355.png

  • Wydajność pojedynczego rdzenia CPU:
time $(i=0; while (( i < 9999999 )); do (( i ++ )); done)

Synology-DS1621xs-singlecore-time.png.2dd1110a4e4613cc70cdfa5fb421f507.png

  • ffmpeg version 4.1.6 :

Zmierzymy czas potrzebny do transkodowania wideo 4K  do niższej rozdzielczości w celu pomiaru wydajności Pentium D1508 w DS3018xs i Xeon D-1527 w DS1621xs+. Transkodowanie wideo jest zadaniem intensywnie wykorzystującym procesor i powinno jasno pokazać różnicę w wydajności obu CPU. Użyliśmy testowej wersji dla DSM7 pakietu ffmpeg, dostępnego w repozytorium synocommunity.com. Plik, którego użyłem, to wideo 4K UHD, rozdzielczość 3840×2160, rozmiar 1.79GB, kodek mkv, format audio AAC 2.0 - link do wideo. Czas potrzebny do transkodowania wideo z rozdzielczości 3840×2160 do 1280×740 zmierzymy za pomocą następującego polecenia:

time $(ffmpeg -i /volume2/video/lg-uhd-LG-Istanbul.mp4 -threads 0 -vcodec libx264 -vsync 2 -preset superfast -vprofile main -level 40 
-pix_fmt yuv420p -b:v 15000000 -s 1280x720 -aspect 1.777778 -acodec copy -progress - -f mp4 -map 0:1 -map 0:0 -y /volume2/video/out.mp4)

Synology-DS1621xs-ffmpeg.png.b89fb47398d83ae485893353e7fcf823.png

  • OpenSSL 1.1.1g  21 Apr 2020 @DSM7
openssl speed aes-256-cbc
The 'numbers' are in 1000s of bytes per second processed.

Synology-DS1621xs-OpenSSL.png.f779e04660564553f04fe704105c5db9.png
DS3018xs był pierwszym a DS1621xs+ ostatnim z 6 dyskowych modeli Synology. Oczywiście po drodze pojawił się DS1621+, jednak pomijamy ten model ze względu na 2 rzeczy - rzekomo jest on nieznacznie szybszy od DS1621xs+ w wydajności pojedynczego rdzenia CPU, ale nie jest to platforma Intel i nie wiemy jak ten CPU sprawuje się na co dzień z pakietem dostępnych fabrycznie w DSM aplikacji. Konstrukcja wykorzystuje CPU AMD Ryzen V1500B, którego największym benefitem jest współczynnik TDP wynoszący jedynie 16W, ale wielką niewiadomą staje się zgodność zarówno pakietów aplikacji firm trzecich jak i kontenerów docker. Teoria mówi jedno a praktyka pokazuje czasem coś innego. Czy ewolucja na przestrzeni czasu od DS3018xs do DS1621xs+ przyniosła wymierne korzyści ? Naszym zdaniem 2 - większą wydajność w codziennych zadaniach stawianym serwerom NAS, oraz zdecydowanie największą w transkodowaniu materiału wideo. Użytkownicy serwera Plex na pewno docenią Intel'owy "pakiet" dostępnych 8 wątków na 4 fizycznych rdzeniach CPU. Nie bez znaczenia jest ich wydajność w typowych zadaniach biurowych, czy też na potrzeby mikro-wirtualizacji. Określamy te potrzeby terminem "mikro" ze względu na to, że nie zastąpimy udanie pełnoprawnego serwera na platformie Vmware ESXi, przy użyciu dedykowanego jednostki sprzętowej, rozwiązaniem NAS. Dla mniej wymagających potrzeb małego biznesu, wykorzystujących kilka małych dystrybucji linuxa w parze z "windows'ową" aplikacją, DS1621xs+ może okazać się bardzo trafionym rozwiązaniem. Ogólnie rzecz ujmując - DS1624xs+ to bardzo szybki i uniwersalny serwer. 

Synology DS1621xs+ jako przestrzeń dyskowa dla wirtualizacji

Kontynuując przygodę z Synology DS1621xs+ i po zaprezentowaniu tego modelu oraz zapoznaniu się z zastosowanym w nim CPU Intel Xeon-D, sprawdzimy co ma do powiedzenia i pokazania w kwestii wirtualizacji. 

Cytat

Wirtualizacja jest szerokim pojęciem oznaczającym technologię wykorzystywaną do jednoczesnego uruchamiania wielu różnych systemów operacyjnych i oprogramowania poprzez przydzielenie każdemu z uruchamianych systemów zasobów fizycznych komputera lub serwera. Wirtualizacja może być stosowana zarówno w odniesieniu do sieci i aplikacji, jak i serwerów, stacji roboczych bądź pamięci masowych. W sytuacji gdy wykorzystujemy w firmie serwer, który obsługuje tylko jeden system operacyjny, to aby zwiększyć jego wydajność i bardziej wykorzystać posiadane możliwości, możemy zainstalować specjalistyczne oprogramowanie służące do wirtualizacji serwerów, co umożliwi nam uruchomienie wielu niezależnych serwerów czy systemów operacyjnych w tym samym momencie. VMware vSphere to platforma do wirtualizacji, która dostarcza szereg użytecznych mechanizmów, funkcjonalności oraz usług do budowy chmur prywatnych i chmur hybrydowych. Zapewnia wysoki poziom bezpieczeństwa, separując działające w niej systemy i aplikacje oraz emuluje warstwę sprzętową, do której należy m.in. moc obliczeniowa, pamięć, sieć i przestrzeń dyskowa. Pozwala to efektywniej wykorzystywać dostępny sprzęt, wprowadza dużą elastyczność, odporność na awarie i przyśpiesza wdrażanie nowych usług. W skład vSphere wchodzi VMware ESXi oraz VMware vCenter. VMware ESXi jest systemem instalowanym na serwerach fizycznych, gdzie są hostowane systemy zwane maszynami wirtualnymi a VMware vCenter dostarcza interfejs oraz narzędzia do zarządzania wieloma systemami VMware ESXi.

Sprawdzimy jaką rolę Synology DS1621xs+ może pełnić w wirtualnych środowiskach, w szczególności jako przestrzeń dyskowa dla serwerów ESXi oraz przestrzeń dyskowa dla maszyn wirtualnych. Konfiguracja, której użyliśmy składała się z dwóch fizycznych maszyn:

  • Lenovo System x3650 M5 wyposażony w:
    • Procesor : Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GH (24 logiczne CPU)
    • 191.31 GB pamięci RAM
    • hypervisora VMware ESXi, 6.7.0, 17700523
  • Fujitsu Primergy TX300 S7 wyposażony w:
    • Procesor : Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz (24 logiczne CPU)
    • 55.97 GB pamięci RAM
    • hypervisora VMware ESXi, 6.7.0, 17700523
  • serwery ESXi zarządzane były przez vCenter Server 7 Standard 7.0.2
  • rolę przestrzeni dyskowej pełnił Synology DS1621xs+ z DSM 7.0 Beta w wersji 41222

Na każdym z serwerów utworzyliśmy dedykowany dla połączenia iSCSI wirtualny przełącznik z przypisaną fizyczną kartą sieciową - jako vmnic6 w każdej z maszyn użyliśmy kart Synology E10G18-T1.
ds1621xs-vm-vswitch.thumb.png.eac86c352e511347552ffda0a703b571.png
W ten sposób za pomocą programowego adaptera iSCSI - vmhba64 - podpięliśmy 1 przestrzeń dyskową z DS1621xs+ do dwóch serwerów ESXi :
ds1621xs-vm-storage.thumb.png.6a97daad7997556ddc3a6aaef607cc5e.png
Magazyn danych 'Synology iSCSI Disk' został sformatowany w systemie plików VMWare VMFS6 i fizycznie dostępny dla maszyn wirtualnych na obu hostach ESXi. 
Świetnie, co dalej ? 🙂 "Jedziemy" z instalacją maszyny wirtualnej opartej o desktop'owe wydanie Ubuntu Linux. Proces tworzenia maszyny wirtualnej jest bardzo prosty, "klikalny" przez wizard'a i sprowadza się do "złożenia komputera" z dostępnych elementów wirtualnych :

  • rozpoczynamy od wyboru rodzaju maszyny/działania:

ds1621xs-vmware-1.thumb.png.7643a93cea80919c8c5dd41748ea47e6.png

  • wskazujemy nazwę maszyny wirtualnej oraz jej lokalizację:

ds1621xs-vmware-2.thumb.png.269ea2f110cb0c7d6cddb685de2467fd.png

  • wybieramy fizycznego hosta ESXi, którego zasoby zostaną wykorzystane na potrzeby maszyny wirtualnej:

ds1621xs-vmware-3.thumb.png.fa0d48f467de22ebbe772e2193787c64.png

  • wskazujemy przestrzeń dyskową, która zostanie użyta do "składowania" plików maszyny:

ds1621xs-vmware-4.thumb.png.168592b61a204c9e8668e99acff4c73a.png

  • ustawiamy poziom zgodności sprzętowej maszyny wirtualnej:

ds1621xs-vmware-5.thumb.png.6f31c107527ea3f3dfdb41060b1e161c.png

  • wybieramy system operacyjny "gościa" i jego wersję (dystrybucję i architekturę):

ds1621xs-vmware-6.thumb.png.3133f358ab6326ce2b71136160b10ce7.png

  • dopasowujemy wirtualne komponenty jak ilość rdzeni CPU, rozmiar pamięci RAM, kontroler sieci itp :

ds1621xs-vmware-7.thumb.png.00862e748d4d14bc3c90d24045760d66.png

  • sprawdzamy podsumowanie czy jest zgodne z naszymi zamierzeniami:

ds1621xs-vmware-8.thumb.png.f7fb5a14d7917c45aca3913b802bc7ae.png

  • i "wio" 😉 instalujemy system operacyjny:

ds1621xs-vmware-9.thumb.png.602d8572833b54c6776ad7e18e845dd9.png

Po instalacji Ubuntu 21.04 amd64 do konfiguracji maszyny wirtualnej dodaliśmy kolejny nośnik '/dev/sdb' w rozmiarze 11GB, umiejscowiliśmy go w tym samym datastore 'Synology iSCSI Disk' i sprawdziliśmy jego wydajność, uprzednio formatując go w systemie plików EXT4. Poniżej prezentujemy otrzymane wyniki :

  • DD:
syno@syno-virtual-machine:~$ sudo dd if=/dev/zero of=/home/syno/tmp bs=800k count=10k; rm -f /home/syno/tmp
10240+0 records in
10240+0 records out
8388608000 bytes (8,4 GB, 7,8 GiB) copied, 13,4577 s, 623 MB/s
synology@synology-virtual-machine:~$ time sh -c "dd if=/dev/zero of=testfile bs=100k count=1k && sync"
1024+0 przeczytanych rekordów
1024+0 zapisanych rekordów
skopiowane 104857600 bajtów (105 MB, 100 MiB), 0,88013 s, 119 MB/s

real	0m1,163s
user	0m0,002s
sys	0m0,144s
  • hdparm:
syno@syno-virtual-machine:~$ sudo hdparm -Tt /dev/sdb
/dev/sdb:
 Timing cached reads:   12036 MB in  1.98 seconds = 6069.74 MB/sec
 Timing buffered disk reads: 1128 MB in  3.00 seconds = 375.72 MB/sec
  • GNOME Disk Utility:

ds1621xs-1vm-gnomediskutility.thumb.png.d57ec7e3818eb63b1f1f7a071f049322.png

  • fio (flexible I/O tester -benchmark wydajności I/O):
    • Sekwencyjna prędkość odczytu z dużymi blokami:
Spoiler
synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=read --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
TEST: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=32
fio-3.25
Starting 1 process
TEST: Laying out IO file (1 file / 500MiB)
Jobs: 1 (f=1): [R(1)][11.7%][r=112MiB/s][r=112 IOPS][eta 00m:53s]
Jobs: 1 (f=1): [R(1)][20.0%][r=111MiB/s][r=111 IOPS][eta 00m:48s] 
Jobs: 1 (f=1): [R(1)][28.3%][r=111MiB/s][r=111 IOPS][eta 00m:43s] 
Jobs: 1 (f=1): [R(1)][36.7%][r=112MiB/s][r=111 IOPS][eta 00m:38s] 
Jobs: 1 (f=1): [R(1)][45.0%][r=112MiB/s][r=112 IOPS][eta 00m:33s] 
Jobs: 1 (f=1): [R(1)][53.3%][r=112MiB/s][r=112 IOPS][eta 00m:28s] 
Jobs: 1 (f=1): [R(1)][61.7%][r=108MiB/s][r=108 IOPS][eta 00m:23s] 
Jobs: 1 (f=1): [R(1)][70.0%][r=113MiB/s][r=112 IOPS][eta 00m:18s] 
Jobs: 1 (f=1): [R(1)][78.3%][r=112MiB/s][r=111 IOPS][eta 00m:13s] 
Jobs: 1 (f=1): [R(1)][86.7%][r=111MiB/s][r=110 IOPS][eta 00m:08s] 
Jobs: 1 (f=1): [R(1)][95.0%][r=113MiB/s][r=113 IOPS][eta 00m:03s] 
Jobs: 1 (f=1): [R(1)][65.6%][r=106MiB/s][r=106 IOPS][eta 00m:32s] 
TEST: (groupid=0, jobs=1): err= 0: pid=5701: Mon May 10 11:18:21 2021
  read: IOPS=111, BW=112MiB/s (117MB/s)(6734MiB/60281msec)
    slat (usec): min=33, max=2117, avg=55.25, stdev=51.77
    clat (msec): min=9, max=555, avg=285.72, stdev=56.96
     lat (msec): min=9, max=555, avg=285.77, stdev=56.96
    clat percentiles (msec):
     |  1.00th=[   55],  5.00th=[  224], 10.00th=[  284], 20.00th=[  288],
     | 30.00th=[  288], 40.00th=[  288], 50.00th=[  288], 60.00th=[  288],
     | 70.00th=[  288], 80.00th=[  288], 90.00th=[  288], 95.00th=[  342],
     | 99.00th=[  518], 99.50th=[  535], 99.90th=[  558], 99.95th=[  558],
     | 99.99th=[  558]
   bw (  KiB/s): min=81920, max=145408, per=100.00%, avg=114397.87, stdev=6171.45, samples=120
   iops        : min=   80, max=  142, avg=111.72, stdev= 6.03, samples=120
  lat (msec)   : 10=0.09%, 20=0.28%, 50=0.59%, 100=1.22%, 250=3.50%
  lat (msec)   : 500=92.95%, 750=1.37%
  cpu          : usr=0.21%, sys=1.02%, ctx=6830, majf=0, minf=8203
  IO depths    : 1=0.2%, 2=0.4%, 4=0.8%, 8=1.7%, 16=3.3%, 32=93.6%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.8%, 8=0.0%, 16=0.0%, 32=0.2%, 64=0.0%, >=64=0.0%
     issued rwts: total=6734,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
   READ: bw=112MiB/s (117MB/s), 112MiB/s-112MiB/s (117MB/s-117MB/s), io=6734MiB (7061MB), run=60281-60281msec

Disk stats (read/write):
  sda: ios=7567/111, merge=0/49, ticks=2092728/24161, in_queue=2116889, util=99.82%
  • Sekwencyjna prędkość zapisu z dużymi blokami:
Spoiler
synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=write --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
TEST: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=32
fio-3.25
Starting 1 process
Jobs: 1 (f=1): [W(1)][13.1%][w=72.0MiB/s][w=72 IOPS][eta 00m:53s]
Jobs: 1 (f=1): [W(1)][23.0%][w=112MiB/s][w=112 IOPS][eta 00m:47s] 
Jobs: 1 (f=1): [W(1)][32.8%][w=107MiB/s][w=107 IOPS][eta 00m:41s] 
Jobs: 1 (f=1): [W(1)][42.6%][w=113MiB/s][w=113 IOPS][eta 00m:35s] 
Jobs: 1 (f=1): [W(1)][52.5%][w=111MiB/s][w=111 IOPS][eta 00m:29s] 
Jobs: 1 (f=1): [W(1)][62.3%][w=112MiB/s][w=112 IOPS][eta 00m:23s] 
Jobs: 1 (f=1): [W(1)][72.1%][w=112MiB/s][w=112 IOPS][eta 00m:17s] 
Jobs: 1 (f=1): [W(1)][82.0%][w=111MiB/s][w=111 IOPS][eta 00m:11s] 
Jobs: 1 (f=1): [W(1)][91.8%][w=110MiB/s][w=110 IOPS][eta 00m:05s] 
Jobs: 1 (f=1): [W(1)][100.0%][w=111MiB/s][w=111 IOPS][eta 00m:00s]
TEST: (groupid=0, jobs=1): err= 0: pid=5712: Mon May 10 11:21:38 2021
  write: IOPS=107, BW=108MiB/s (113MB/s)(6500MiB/60232msec); 0 zone resets
    slat (usec): min=49, max=350630, avg=577.85, stdev=11108.61
    clat (msec): min=13, max=985, avg=295.27, stdev=94.39
     lat (msec): min=14, max=985, avg=295.85, stdev=93.89
    clat percentiles (msec):
     |  1.00th=[   42],  5.00th=[  144], 10.00th=[  268], 20.00th=[  284],
     | 30.00th=[  284], 40.00th=[  288], 50.00th=[  288], 60.00th=[  288],
     | 70.00th=[  288], 80.00th=[  288], 90.00th=[  355], 95.00th=[  472],
     | 99.00th=[  676], 99.50th=[  718], 99.90th=[  953], 99.95th=[  969],
     | 99.99th=[  986]
   bw (  KiB/s): min=20480, max=172032, per=99.91%, avg=110404.27, stdev=22728.15, samples=120
   iops        : min=   20, max=  168, avg=107.82, stdev=22.20, samples=120
  lat (msec)   : 20=0.20%, 50=1.02%, 100=1.89%, 250=6.29%, 500=86.62%
  lat (msec)   : 750=3.66%, 1000=0.32%
  cpu          : usr=0.82%, sys=0.78%, ctx=6442, majf=0, minf=12
  IO depths    : 1=0.2%, 2=0.4%, 4=0.8%, 8=1.6%, 16=3.2%, 32=93.8%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=99.8%, 8=0.0%, 16=0.0%, 32=0.2%, 64=0.0%, >=64=0.0%
     issued rwts: total=0,6500,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=32

Run status group 0 (all jobs):
  WRITE: bw=108MiB/s (113MB/s), 108MiB/s-108MiB/s (113MB/s-113MB/s), io=6500MiB (6816MB), run=60232-60232msec

Disk stats (read/write):
  sda: ios=0/6540, merge=0/23, ticks=0/1835299, in_queue=1835299, util=99.88%
  • Losowy odczyt 4K QD1:
Spoiler
synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=randread --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --fsync=1 --iodepth=1 --direct=1 --numjobs=1 --runtime=60 --group_reporting
TEST: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=1
fio-3.25
Starting 1 process
Jobs: 1 (f=1): [r(1)][13.1%][r=11.6MiB/s][r=2977 IOPS][eta 00m:53s]
Jobs: 1 (f=1): [r(1)][23.0%][r=12.9MiB/s][r=3312 IOPS][eta 00m:47s] 
Jobs: 1 (f=1): [r(1)][32.8%][r=12.4MiB/s][r=3166 IOPS][eta 00m:41s] 
Jobs: 1 (f=1): [r(1)][42.6%][r=10.8MiB/s][r=2775 IOPS][eta 00m:35s] 
Jobs: 1 (f=1): [r(1)][52.5%][r=13.9MiB/s][r=3560 IOPS][eta 00m:29s] 
Jobs: 1 (f=1): [r(1)][62.3%][r=12.3MiB/s][r=3160 IOPS][eta 00m:23s] 
Jobs: 1 (f=1): [r(1)][72.1%][r=11.1MiB/s][r=2838 IOPS][eta 00m:17s] 
Jobs: 1 (f=1): [r(1)][82.0%][r=13.4MiB/s][r=3423 IOPS][eta 00m:11s] 
Jobs: 1 (f=1): [r(1)][91.8%][r=11.9MiB/s][r=3043 IOPS][eta 00m:05s] 
Jobs: 1 (f=1): [r(1)][100.0%][r=13.1MiB/s][r=3353 IOPS][eta 00m:00s]
TEST: (groupid=0, jobs=1): err= 0: pid=5720: Mon May 10 11:23:11 2021
  read: IOPS=3042, BW=11.9MiB/s (12.5MB/s)(713MiB/60001msec)
    slat (usec): min=21, max=4326, avg=27.31, stdev=18.05
    clat (usec): min=4, max=8102, avg=293.50, stdev=106.18
     lat (usec): min=227, max=8129, avg=322.61, stdev=107.64
    clat percentiles (usec):
     |  1.00th=[  208],  5.00th=[  210], 10.00th=[  217], 20.00th=[  241],
     | 30.00th=[  255], 40.00th=[  281], 50.00th=[  302], 60.00th=[  310],
     | 70.00th=[  322], 80.00th=[  338], 90.00th=[  351], 95.00th=[  363],
     | 99.00th=[  408], 99.50th=[  437], 99.90th=[ 1303], 99.95th=[ 1926],
     | 99.99th=[ 5669]
   bw (  KiB/s): min=10496, max=14632, per=100.00%, avg=12180.44, stdev=1144.26, samples=119
   iops        : min= 2624, max= 3658, avg=3045.11, stdev=286.07, samples=119
  lat (usec)   : 10=0.02%, 20=0.01%, 100=0.01%, 250=24.49%, 500=75.19%
  lat (usec)   : 750=0.14%, 1000=0.03%
  lat (msec)   : 2=0.08%, 4=0.03%, 10=0.02%
  cpu          : usr=5.58%, sys=14.94%, ctx=184438, majf=0, minf=13
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=182568,0,0,0 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
   READ: bw=11.9MiB/s (12.5MB/s), 11.9MiB/s-11.9MiB/s (12.5MB/s-12.5MB/s), io=713MiB (748MB), run=60001-60001msec

Disk stats (read/write):
  sda: ios=182304/12, merge=0/3, ticks=52841/6, in_queue=52847, util=99.83%
  • Mieszany losowy odczyt i zapis 4K QD1 z synchronizacją:
Spoiler
synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=randrw --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --fsync=1 --iodepth=1 --direct=1 --numjobs=1 --runtime=60 --group_reporting
TEST: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=1
fio-3.25
Starting 1 process
Jobs: 1 (f=1): [m(1)][13.1%][r=3211KiB/s,w=3019KiB/s][r=802,w=754 IOPS][eta 00m:53s]
Jobs: 1 (f=1): [m(1)][23.0%][r=3327KiB/s,w=3387KiB/s][r=831,w=846 IOPS][eta 00m:47s] 
Jobs: 1 (f=1): [m(1)][32.8%][r=3499KiB/s,w=3675KiB/s][r=874,w=918 IOPS][eta 00m:41s] 
Jobs: 1 (f=1): [m(1)][42.6%][r=3119KiB/s,w=3111KiB/s][r=779,w=777 IOPS][eta 00m:35s] 
Jobs: 1 (f=1): [m(1)][52.5%][r=3671KiB/s,w=3615KiB/s][r=917,w=903 IOPS][eta 00m:29s] 
Jobs: 1 (f=1): [m(1)][62.3%][r=3039KiB/s,w=3163KiB/s][r=759,w=790 IOPS][eta 00m:23s]  
Jobs: 1 (f=1): [m(1)][72.1%][r=3452KiB/s,w=3276KiB/s][r=863,w=819 IOPS][eta 00m:17s] 
Jobs: 1 (f=1): [m(1)][82.0%][r=2874KiB/s,w=2818KiB/s][r=718,w=704 IOPS][eta 00m:11s] 
Jobs: 1 (f=1): [m(1)][91.8%][r=3583KiB/s,w=3563KiB/s][r=895,w=890 IOPS][eta 00m:05s] 
Jobs: 1 (f=1): [m(1)][100.0%][r=3099KiB/s,w=3243KiB/s][r=774,w=810 IOPS][eta 00m:00s]
TEST: (groupid=0, jobs=1): err= 0: pid=5731: Mon May 10 11:24:49 2021
  read: IOPS=834, BW=3339KiB/s (3419kB/s)(196MiB/60001msec)
    slat (usec): min=22, max=5614, avg=29.10, stdev=40.67
    clat (usec): min=4, max=6660, avg=288.42, stdev=101.64
     lat (usec): min=232, max=6692, avg=319.12, stdev=109.15
    clat percentiles (usec):
     |  1.00th=[  210],  5.00th=[  217], 10.00th=[  223], 20.00th=[  241],
     | 30.00th=[  251], 40.00th=[  262], 50.00th=[  273], 60.00th=[  293],
     | 70.00th=[  314], 80.00th=[  334], 90.00th=[  359], 95.00th=[  371],
     | 99.00th=[  429], 99.50th=[  478], 99.90th=[ 1287], 99.95th=[ 2057],
     | 99.99th=[ 4424]
   bw (  KiB/s): min=   16, max= 4440, per=100.00%, avg=3344.54, stdev=511.12, samples=119
   iops        : min=    4, max= 1110, avg=836.13, stdev=127.78, samples=119
  write: IOPS=829, BW=3320KiB/s (3400kB/s)(195MiB/60001msec); 0 zone resets
    slat (usec): min=23, max=2258, avg=28.88, stdev=14.93
    clat (usec): min=4, max=7788, avg=345.79, stdev=121.27
     lat (usec): min=238, max=7823, avg=376.29, stdev=122.10
    clat percentiles (usec):
     |  1.00th=[  231],  5.00th=[  251], 10.00th=[  269], 20.00th=[  310],
     | 30.00th=[  326], 40.00th=[  338], 50.00th=[  343], 60.00th=[  351],
     | 70.00th=[  363], 80.00th=[  379], 90.00th=[  400], 95.00th=[  416],
     | 99.00th=[  469], 99.50th=[  529], 99.90th=[ 1663], 99.95th=[ 2540],
     | 99.99th=[ 6194]
   bw (  KiB/s): min=    8, max= 4472, per=100.00%, avg=3324.91, stdev=532.02, samples=119
   iops        : min=    2, max= 1118, avg=831.23, stdev=133.00, samples=119
  lat (usec)   : 10=0.02%, 50=0.01%, 100=0.01%, 250=16.99%, 500=82.46%
  lat (usec)   : 750=0.30%, 1000=0.06%
  lat (msec)   : 2=0.10%, 4=0.04%, 10=0.03%
  fsync/fdatasync/sync_file_range:
    sync (nsec): min=1112, max=4740.4k, avg=1329.31, stdev=15096.93
    sync percentiles (nsec):
     |  1.00th=[ 1144],  5.00th=[ 1144], 10.00th=[ 1144], 20.00th=[ 1160],
     | 30.00th=[ 1160], 40.00th=[ 1176], 50.00th=[ 1176], 60.00th=[ 1192],
     | 70.00th=[ 1224], 80.00th=[ 1400], 90.00th=[ 1464], 95.00th=[ 1480],
     | 99.00th=[ 1512], 99.50th=[ 1544], 99.90th=[ 2800], 99.95th=[18816],
     | 99.99th=[81408]
  cpu          : usr=4.21%, sys=9.18%, ctx=158560, majf=0, minf=20
  IO depths    : 1=200.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
     submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
     issued rwts: total=50087,49799,0,99883 short=0,0,0,0 dropped=0,0,0,0
     latency   : target=0, window=0, percentile=100.00%, depth=1

Run status group 0 (all jobs):
   READ: bw=3339KiB/s (3419kB/s), 3339KiB/s-3339KiB/s (3419kB/s-3419kB/s), io=196MiB (205MB), run=60001-60001msec
  WRITE: bw=3320KiB/s (3400kB/s), 3320KiB/s-3320KiB/s (3400kB/s-3400kB/s), io=195MiB (204MB), run=60001-60001msec

Disk stats (read/write):
  sda: ios=50011/108095, merge=0/29178, ticks=14310/36787, in_queue=51097, util=99.79%

Skoro wiemy jak tandem Synology DS1621xs+ z dyskami Synology HAT5300-8T sprawują się w jednej wirtualnej maszynie, to sprawdźmy jak poradzą sobie z obciążeniem jednego 'datastore' 'Synology iSCSI Disk', ale tym razem z dwóch maszyn wirtualnych pracujących na dwóch różnych hostach VMWare ESXi. Wykonaliśmy klonowanie maszyny wirtualnej 'ubu' do nowej maszyny 'ubu2' w obrębie tej samej przestrzeni dyskowej 'Synology iSCSI Disk' i uruchomiliśmy obie na dwóch różnych serwerach fizycznych. 
ds1621xs-2vms-clone.thumb.png.465489e88ad64bc2855393a6da1d9882.png
Wyniki jakie otrzymaliśmy :

  • DD & hdparm:

ds1621xs-2vms-dd-hdparm.thumb.png.33248a82b76e4a9c729b8924c8471eff.png

  • GNOME Disk Utility:

ds1621xs-2vms-gnomediskutility.thumb.png.25ff239749c6c3a6b0a224ebed9f19b3.png

Otrzymane wyniki testów poddajemy Waszej ocenie. Wydajność zaprezentowanego rozwiązania charakteryzuje się dobrą wydajnością dyskową i z powodzeniem może służyć jako 'magazyn' dla wirtualizacji. Uważamy, że warto sięgnąć po Synology DS1621xs+ jeżeli bierzecie pod uwagę termin "shared storage' w małym środowisku wirtualnym. Warto zwrócić uwagę, że Synology DS1621xs+ pracował w trakcie naszych testów na dyskach talerzowych, co prawda klasy korporacyjnej, jednak posiadających wszystkie ich charakterystyczne cechy. Zapewne zastosowanie bardzo wydajnych nośników SSD pozwoli rozwinąć skrzydła wydajności w szerszym aspekcie i umożliwi w pełni wykorzystanie szybkości odczytu i zapisu SSD jednocześnie kliku maszynom wirtualnym. Warto zauważyć, że Synology w DS1621xs+ oferuje wsparcie dla dedykowanego trybu RAID specjalnie przeznaczonego do użytku z nośnikami SSD : RAID F1. W przyszłości postaramy się sprawdzić taką konfigurację na posiadanym przez nas nieco słabszym od DS1621xs+ modelu RackStation RS2418+ z jednostką rozszerzającą RX1217. 

Synology DS1621xs+ jako serwer plikowy

Po zaprezentowaniu tego modelu oraz zapoznaniu się z zastosowanym w nim CPU Intel Xeon-D, i sprawdzeniu co ma do powiedzenia i pokazania w kwestii wirtualizacji, tym razem zbadamy podstawową funkcjonalność, jaką jest magazynowanie plików przez SMB/iSCSI. Testowanie NAS'ów w obecnych czasach staje się dość monotonne, w każdym teście 1GbE widzimy te same 112MB/s  , więc sprawdźmy co przynosi w DS1621xs+ sieciowy port 10GbE.

 

Test przeprowadziliśmy na komputerze DELL Precision Tower 7910 wyposażony w :

  • dwa procesory Intel Xeon E5-2640 v3
  • 128GB RAM
  • Nośnik SSD TOSHIBA M.2 PCIe NVMe 512GB
  • Nvidia Quadro K420
  • Windows 10 Pro 20H1
  • wraz z kartą sieciową 10GbE : Synology E10G18-T1

Konfiguracja Synology DiskStation DS1621xs+:

  • DiskStation Manager 7.0-41222 BETA
  • 8GB RAM

ds1621xs-info.thumb.png.c3a57680c0ec0414491622d56428803a.png

 

 

  • 3 dyski Synology HAT5300-8T skonfigurowane w RAID-5 - 1 wolumen - 14TB;

ds1621xs-raid-config.thumb.png.6bea99e096b58edbcaad7cacb9c88a25.png

 

  • wbudowana karta sieciowa 10GbE.

ds1621xs-net-config.thumb.png.47c5be29b9183de0bb783be642575e1b.png

 

na początek zacznijmy od :

  • DiskSpd Storage Performance Tool:
    • SMB:
WARNING: target access pattern will not be sequential, consider -si
Could not create the file (error code: 3)
Error generating I/O requests

zakończony niestety niepowodzeniem  17ppgp.jpg

  • iSCSI:
Spoiler
Input parameters:

	timespan:   1
	-------------
	duration: 90s
	warm up time: 5s
	cool down time: 0s
	measuring latency
	random seed: 0
	path: 'I:\testfile.dat'
		think time: 0ms
		burst size: 0
		using software cache
		using hardware write cache, writethrough off
		performing mix test (read/write ratio: 70/30)
		block size: 16384
		using sequential I/O (stride: 16384)
		number of outstanding I/O operations: 2
		thread stride size: 0
		threads per file: 4
		using I/O Completion Ports
		IO priority: normal

System information:

	computer name: IIZ00300541S001
	start time: 2021/05/04 11:30:42 UTC

Results for timespan 1:
*******************************************************************************

actual test time:	90.00s
thread count:		4
proc count:		32

CPU |  Usage |  User  |  Kernel |  Idle
-------------------------------------------
   0|  96.58%|   3.70%|   92.88%|   3.42%
   1|  96.30%|   5.09%|   91.22%|   3.70%
   2|  96.28%|   4.83%|   91.46%|   3.72%
   3|  96.41%|   4.48%|   91.93%|   3.59%
   4|   6.16%|   4.20%|    1.96%|  93.84%
   5|   1.41%|   0.85%|    0.56%|  98.59%
   6|   7.50%|   5.75%|    1.75%|  92.50%
   7|   0.85%|   0.52%|    0.33%|  99.15%
   8|   5.75%|   3.23%|    2.52%|  94.25%
   9|   0.45%|   0.12%|    0.33%|  99.55%
  10|   5.14%|   3.32%|    1.82%|  94.86%
  11|   1.06%|   0.69%|    0.36%|  98.94%
  12|   1.94%|   1.18%|    0.76%|  98.06%
  13|   0.59%|   0.30%|    0.30%|  99.41%
  14|   2.93%|   1.77%|    1.16%|  97.07%
  15|   0.33%|   0.26%|    0.07%|  99.67%
  16|   1.49%|   0.30%|    1.20%|  98.51%
  17|   0.40%|   0.03%|    0.36%|  99.60%
  18|   3.02%|   1.13%|    1.89%|  96.98%
  19|   0.43%|   0.23%|    0.21%|  99.57%
  20|   0.71%|   0.40%|    0.31%|  99.29%
  21|   1.15%|   1.06%|    0.09%|  98.85%
  22|   1.02%|   0.28%|    0.75%|  98.98%
  23|   0.26%|   0.09%|    0.17%|  99.74%
  24|   0.57%|   0.17%|    0.40%|  99.43%
  25|   0.09%|   0.05%|    0.03%|  99.91%
  26|   0.90%|   0.38%|    0.52%|  99.10%
  27|   0.10%|   0.03%|    0.07%|  99.90%
  28|   4.58%|   0.71%|    3.87%|  95.42%
  29|   0.35%|   0.09%|    0.26%|  99.65%
  30|   0.63%|   0.21%|    0.42%|  99.37%
  31|   0.40%|   0.21%|    0.19%|  99.60%
-------------------------------------------
avg.|  13.62%|   1.43%|   12.19%|  86.38%

Total IO
thread |       bytes     |     I/Os     |    MiB/s   |  I/O per s |  AvgLat  | LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |     99925753856 |      6098984 |    1058.84 |   67765.82 |    0.029 |     0.013 | I:\testfile.dat (50MiB)
     1 |     99925770240 |      6098985 |    1058.84 |   67765.83 |    0.029 |     0.012 | I:\testfile.dat (50MiB)
     2 |     99768483840 |      6089385 |    1057.17 |   67659.17 |    0.029 |     0.025 | I:\testfile.dat (50MiB)
     3 |     99925770240 |      6098985 |    1058.84 |   67765.83 |    0.029 |     0.012 | I:\testfile.dat (50MiB)
-----------------------------------------------------------------------------------------------------
total:      399545778176 |     24386339 |    4233.70 |  270956.65 |    0.029 |     0.017

Read IO
thread |       bytes     |     I/Os     |    MiB/s   |  I/O per s |  AvgLat  | LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |     69945720832 |      4269148 |     741.16 |   47434.51 |    0.029 |     0.014 | I:\testfile.dat (50MiB)
     1 |     69945458688 |      4269132 |     741.16 |   47434.33 |    0.029 |     0.011 | I:\testfile.dat (50MiB)
     2 |     69825396736 |      4261804 |     739.89 |   47352.91 |    0.029 |     0.025 | I:\testfile.dat (50MiB)
     3 |     69946490880 |      4269195 |     741.17 |   47435.03 |    0.029 |     0.011 | I:\testfile.dat (50MiB)
-----------------------------------------------------------------------------------------------------
total:      279663067136 |     17069279 |    2963.39 |  189656.78 |    0.029 |     0.016

Write IO
thread |       bytes     |     I/Os     |    MiB/s   |  I/O per s |  AvgLat  | LatStdDev |  file
-----------------------------------------------------------------------------------------------------
     0 |     29980033024 |      1829836 |     317.68 |   20331.31 |    0.030 |     0.013 | I:\testfile.dat (50MiB)
     1 |     29980311552 |      1829853 |     317.68 |   20331.50 |    0.030 |     0.012 | I:\testfile.dat (50MiB)
     2 |     29943087104 |      1827581 |     317.29 |   20306.26 |    0.031 |     0.026 | I:\testfile.dat (50MiB)
     3 |     29979279360 |      1829790 |     317.67 |   20330.80 |    0.030 |     0.012 | I:\testfile.dat (50MiB)
-----------------------------------------------------------------------------------------------------
total:      119882711040 |      7317060 |    1270.31 |   81299.86 |    0.030 |     0.017



total:
  %-ile |  Read (ms) | Write (ms) | Total (ms)
----------------------------------------------
    min |      0.009 |      0.013 |      0.009
   25th |      0.024 |      0.025 |      0.024
   50th |      0.026 |      0.028 |      0.027
   75th |      0.029 |      0.031 |      0.030
   90th |      0.035 |      0.038 |      0.036
   95th |      0.043 |      0.046 |      0.044
   99th |      0.082 |      0.085 |      0.083
3-nines |      0.120 |      0.126 |      0.122
4-nines |      0.185 |      0.206 |      0.192
5-nines |      0.997 |      2.025 |      1.325
6-nines |      4.930 |      4.116 |      4.469
7-nines |     11.468 |      6.164 |      7.176
8-nines |     11.481 |      6.164 |     11.481
9-nines |     11.481 |      6.164 |     11.481
    max |     11.481 |      6.164 |     11.481
  • ATTO Disk Benchmark:
    • SMB:

również zakończony częściowym niepowodzeniem, z racji tego, że program w nowej wersji Windows 10 "nie chciał się" oszukać, że zdalny zasób sieciowy jest dyskiem lokalnym 

ds1621xs-atto-smb.thumb.png.ad9371a8aeafa0b4bd8bc8957b7428ab.png

  • iSCSI:

ds1621xs-atto-iscsi.thumb.png.6ae9e2e496297c0c068dba9793e5bd46.png

  • Parkdale 3.04:
    • SMB:

ds1621xs-Parkdale-smb.thumb.png.3582cb87ce812323c44c441a368d862c.png

  • iSCSI:

ds1621xs-Parkdale-iscsi.thumb.png.9851bbfc61e90db6234bc54bc75896c0.png

  • CrystalDiskMark:
    • SMB:

ds1621xs-crystal-smb.png.bdbd000692f778b6fdf9584d6fe0e8ec.png

  • iSCSI:

ds1621xs-crystal-iscsi.png.ee3bf322a0e49e19a5afe5c0da8107fc.png

  • Windows Explorer - plik *.mp4 2GB (odczyt/zapis):

ds1621xs-smb-odczyt.png.e2b424651a7be1cb1749f87b93f199c7.pngds1621xs-smb-zapis.png.183c4c72b3fea2c42764d35c38f6afa5.png

  • Windows Explorer - folder 1,83GB zawierający 195 zdjęć w rozmiarze 3-4 MB (odczyt/zapis):

ds1621xs-smbphotofolder-odczyt.png.1cbc0f47553979922e38353baa79cdfb.pngds1621xs-smbphotofolder-zapis.png.ee8abe6955d9a9f63b2296ad3edba7d6.png

Wydajność 10GbE to nowa jakość w serwerach NAS - niewątpliwie pozwala przyspieszyć operacje dyskowe poprzez łącza sieciowe i oferuje niedostępną dotychczas wydajność. Nie bez znaczenia jest niestety nakład inwestycyjny, który musimy ponieść aby móc cieszyć się szybszą pamięcią sieciową. O ile w kosztach zakupu serii serwerów XS od Synology niewątpliwie doszło do niewielkich korekt po zastosowaniu łącza 10GbE, to jednak nie należy zapominać, że ten standard sieci niesie ze sobą wymagane zmiany w całej infrastrukturze sieciowej. Synology DS1621xs+ w scenariuszu sieciowym dla freelancera czy specjalisty przetwarzających ogromne ilości danych taka zmiana przyniesie jedynie inwestycje punkt do punktu (laptop/komputer 1 do 1 z serwerem NAS) tak w przypadku małych biznesów z wieloma punktami sieciowymi wymaga już niestety sporych nakładów. Musimy zainwestować w odpowiednie karty sieciowe, okablowanie strukturalne (min cat 6A na odcinkach do 100m) i w końcu konkretne przełączniki sieciowe. Czy wymaga to dużo środków finansowych ? Ogrom  Czy zasadne są inwestycje w tego rodzaju sieciowe przestrzenie dyskowe? Jak najbardziej!  Mając do dyspozycji 110 MB/s w operacjach na dużych plikach i przeskakując o prawie 3 krotność tej wydajności do przodu w odczycie i zapisie ? Jesteśmy na tak!  Zwłaszcza jeśli weźmiemy pod uwagę, że taką wydajność oferują nam dyski talerzowe. Dostarczone nam zintegrowane środowisko Synology DS1621xs+ oparte o dyski 8TB Synology HAT5300, nadal było rozwiązaniem w środku którego kręciły się talerze. Zdecydowanie większy przyrost mocy zapewnią Wam odpowiednie nośniki SSD. Jak pokazały testy w środowisku wirtualnym i przez "najzwyklejsze" SMB - 10GbE to bardzo wydajna oferta - czy zdecydujecie się na nią już dziś, czy poczekacie kilka tak, jak to było niegdyś przy migracji z FastEthernet na 1GbE - to zależy tylko od Was. Mówi się, że czas to pieniądz - w przypadku Synology i rozwiązań 10GbE - wydany pieniądz nie będzie jedynie kosztem, a nie wiemy czy czasem nie inwestycją. Za jakiś czas uaktualnimy powyższe testy o nośniki SSD jako przestrzeń wolumenów DSM - "zajarani" 10GbE szukamy odpowiednio wytrzymałych modeli.

Link to comment
Share on other sites

  • house changed the title to Synology DS1621xs+ - test 10GbE w NAS
  • house pinned this topic
  • house featured this topic
  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

  • openit.center

    1

Popular Days

Top Posters In This Topic

Popular Days

Posted Images

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • house
      By house
      Stara miłość nie rdzewieje - powiadają 😉 Dzięki uprzejmości przemiłych Pań z polskiego oddziału Synology mam okazję pobawić się trochę ciekawym rozwiązaniem NAS - modelem DS1621xs+. 

      Serwer pomieszka u mnie kilka tygodni, a ja sprawdzę co ma nowego do zaoferowania względem posiadanego przeze mnie obecnie modelu DS3018xs.
      Jeśli macie jakieś sugestie, życzenia bądź pytania odnośnie testów czy samego NAS'a - zapraszam do dyskusji w tym temacie. ☮️
    • Guest house
      By Guest house
      @house
      Wg Twojej stopki masz teraz RT2600ac, czy po prostu aktualnie testujesz go ?
      Wymiana R7000 na wspomniany, to duży krok do przodu ? Mam mieć net 800/80 Mb/s od kwietnia, czy po WiFi i z karta w lapku AzureWave AW-CE123H na Broadcom BCM4352 - da mi wieksze prędkości ?
      Aktualnie mam 300Mb/s i osiagam po WiFi wg speedtest.net średnio 320Mb/s ...
    • Guest house
      By Guest house
      Zaciekawiony
      https://openlinksys.info/forum/viewthread.php?thread_id=11624&rowstart=9060#post_133058 tomato by @shibby dla Netgear R7000 postanowiłem sprawdzić, czy rzeczywiście pojawienie się tego alternatywnego FW spowoduje wzrost wydajności i funkcjonalności tego modelu. Autor opublikował specjalny "video tutorial" jak wgrać to oprogramowanie do urządzenia. FW oczywiście działać-działa i sprawuje się dość poprawnie ale niestety boryka się jeszcze z bolączkami wieku dziecięcego. Na początek filmik o wgrywaniu i o tym jak nie powinno się tego robić :
      czyli generalnie unikać opcji "after flashing, erase all data in NVRAM memory" gdyż znikną nie dość, że opcje do konfiguracji WiFi to będą one całkowicie niewidoczne z poziomu webgui. Wyczyszczenie NVRAM nawet po poprawnym wgraniu bez zaznaczania powyższej opcji również spowoduje taki sam efekt. Po wykonaniu powyższych operacji i podstawowej konfiguracji można cieszyć się "wolnością" opcji i funkcji.
      Tomato Firmware 1.28.0000 -118 K26ARM USB AIO-64K.: Tomato v1.28.0000 -118 K26ARM USB AIO-64K ======================================================== Welcome to the Netgear R7000 [TomatoUSB] Uptime: 01:38:47 up 38 min Load average: 0.39, 0.46, 0.42 Mem usage: 16.3% (used 40.77 of 249.60 MB) WAN : 0.0.0.0/0 @ * LAN : 192.168.1.1/24 @ DHCP: 192.168.1.0 - 192.168.1.0 WL0 : R7000_tomato_2G @ channel: SG9 @ * WL1 : R7000_tomato_5G @ channel: SG36 @ * ======================================================== Skonfigurowałem więc interfejsy radiowe, ustawiłem zabezpieczenia sieci, łączę się ... i pierwszy zonk - serwer dhcp nie przydziela adresów:

      po ustawieniu zakresu adresów parametry połączenia wyglądały następująco:


      Niestety diody na przednim panelu urządzenia nie wskazują niczego, poza statusem portów LAN i POWER wiec na start tomato działa w Stealth Mode:

      W dalszym działaniu okazało się, że nie działa Web Monitor:

      -Bandwidth monitor wykresy interfejsu WAN pokazuje nie w tym miejscu gdzie trzeba i porównując wykres na Synology który ten transfer generowało - pokazuje totalne głupoty różnica w tym narzędziu wynosi około 30/40% realnego transferu:

      -IPTraffic nie pokazuje kompletnie nic (w ogóle nie działa):

      To są właściwie najważniejsze przypadłości wieku dziecięcego o których wspomniałem wcześniej do których można dodać jedynie nie działające 40MHz szerokości pasma 2,4GHz pomimo wielu prób "pstrykania" opcjami w tomato, włącznie z magicznym ustawieniem "singapore" jako lokalizacji w zaawansowanych opcjach interfejsu. Muszę dodać, że 80MHz w 5GHz działa poprawnie (przynajmniej tak pokazuje interfejs tomato).
      USB 3.0 Na początku sprawdziłem wydajność portu USB 3.0 - do R7000 podłączyłem dysk WD MyPassport 1TB USB 3.0 sformatowany w systemie plików NTFS.
      Odczyt SMB/CIFS (kabel / WiFi) :
      Zapis SMB/CIFS (kabel / WiFi) :
      Zapis SMB/CIFS (odczyt / zapis - EXT4):
      NAS performance tester 1.7
      połączenie kablowe - system plików NTFS NAS performance tester 1.7 Running warmup... Running a 400MB file write on \\Rt-c404153ddad2\wd 5 times... Iteration 1: 15,72 MB/sec Iteration 2: 16,03 MB/sec Iteration 3: 16,33 MB/sec Iteration 4: 16,59 MB/sec Iteration 5: 17,49 MB/sec ----------------------------- Average (W): 16,43 MB/sec ----------------------------- Running a 400MB file read on \\Rt-c404153ddad2\wd 5 times... Iteration 1: 38,32 MB/sec Iteration 2: 37,26 MB/sec Iteration 3: 38,09 MB/sec Iteration 4: 38,15 MB/sec Iteration 5: 37,87 MB/sec ----------------------------- Average (R): 37,94 MB/sec ----------------------------- połączenie kablowe - system plików EXT4 NAS performance tester 1.7 Running warmup... Running a 800MB file write on \\Rt-c404153ddad2\wd 5 times... Iteration 1: 31,21 MB/sec Iteration 2: 33,00 MB/sec Iteration 3: 32,67 MB/sec Iteration 4: 33,02 MB/sec Iteration 5: 31,97 MB/sec ----------------------------- Average (W): 32,37 MB/sec ----------------------------- Running a 800MB file read on \\Rt-c404153ddad2\wd 5 times... Iteration 1: 36,42 MB/sec Iteration 2: 37,15 MB/sec Iteration 3: 35,85 MB/sec Iteration 4: 36,32 MB/sec Iteration 5: 35,05 MB/sec ----------------------------- Average (R): 36,16 MB/sec ----------------------------- połączenie bezprzewodowe - system plików NTFS NAS performance tester 1.7 Running warmup... Running a 400MB file write on \\Rt-c404153ddad2\wd 5 times... Iteration 1: 12,62 MB/sec Iteration 2: 13,77 MB/sec Iteration 3: 12,56 MB/sec Iteration 4: 13,02 MB/sec Iteration 5: 13,71 MB/sec ----------------------------- Average (W): 13,14 MB/sec ----------------------------- Running a 400MB file read on \\Rt-c404153ddad2\wd 5 times... Iteration 1: 24,71 MB/sec Iteration 2: 26,18 MB/sec Iteration 3: 26,18 MB/sec Iteration 4: 26,95 MB/sec Iteration 5: 26,20 MB/sec ----------------------------- Average (R): 26,04 MB/sec ----------------------------- Reasumując - wyniki odczytu są dość dobre ale zapis totalnie leży i kwiczy Co prawda użycie dysku sformatowanego w systemie EXT4 jest w stanie zbliżyć się wartościami zapisu do OFW ale w kwestii NTFS jednak jest dużo do zrobienia. Drugą zagadką jest zapis na dysku NTFS poprzez WiFi który był wyższy niż przez kabel - myślałem, że pomyliłem screenshoty - ale sprawdzając wyszło dokładnie tak samo
      Po sprawdzeniu jak karta DELL DW1550 działa wraz R7000 na fabrycznym firmware (LINK) mogłem sprawdzić jak takie rozwiązanie sprawdza się z alternatywnym FW. Testy przeprowadziłem na Tomato build 118:
      Router został ustawiony w centralnym miejscu mojego domu, na wysokości ok 2 metrów. Transmisja bezprzewodowa nawiązywana była z lokalizacji oddalonej o 6 metrów z jedną ścianą jako przeszkodą po drodze. Klientem był laptop XNOTE P150SM wraz z kartą DELL DW1550. Każdy pomiar przeprowadziłem trzykrotnie a prezentowany wynik jest najczęściej uzyskanym podczas tej procedury. Test polegał na przekopiowaniu dużego pliku z serwera Synology DS713+ oraz ponownym wgraniu go do lokalizacji źródłowej.
      Pasmo 2,4 GHz:  Pasmo 2,4 GHz - odległość 6 metrów przez 1 ścianę: bin/iperf.exe -c 192.168.1.5 -P 1 -i 1 -p 5001 -f m -t 10 ------------------------------------------------------------ Client connecting to 192.168.1.5, TCP port 5001 TCP window size: 0.06 MByte (default) ------------------------------------------------------------ [188] local 192.168.1.2 port 51036 connected with 192.168.1.5 port 5001 [ ID] Interval Transfer Bandwidth [188] 0.0- 1.0 sec 6.05 MBytes 50.8 Mbits/sec [188] 1.0- 2.0 sec 1.66 MBytes 14.0 Mbits/sec [188] 2.0- 3.0 sec 2.88 MBytes 24.1 Mbits/sec [188] 3.0- 4.0 sec 2.00 MBytes 16.8 Mbits/sec [188] 4.0- 5.0 sec 2.71 MBytes 22.7 Mbits/sec [188] 5.0- 6.0 sec 3.60 MBytes 30.2 Mbits/sec [188] 6.0- 7.0 sec 3.48 MBytes 29.2 Mbits/sec [188] 7.0- 8.0 sec 2.11 MBytes 17.7 Mbits/sec [188] 8.0- 9.0 sec 1.98 MBytes 16.6 Mbits/sec [188] 9.0-10.0 sec 4.38 MBytes 36.7 Mbits/sec [188] 0.0-10.1 sec 30.9 MBytes 25.7 Mbits/sec Done.
      Pobieranie / Wysyłanie :

      Pasmo 5 GHz: Pasmo 5 GHz - odległość 6 metrów przez 1 ścianę: bin/iperf.exe -c 192.168.1.5 -P 1 -i 1 -p 5001 -f m -t 10 ------------------------------------------------------------ Client connecting to 192.168.1.5, TCP port 5001 TCP window size: 0.06 MByte (default) ------------------------------------------------------------ [188] local 192.168.1.2 port 50052 connected with 192.168.1.5 port 5001 [ ID] Interval Transfer Bandwidth [188] 0.0- 1.0 sec 42.3 MBytes 355 Mbits/sec [188] 1.0- 2.0 sec 43.5 MBytes 365 Mbits/sec [188] 2.0- 3.0 sec 43.9 MBytes 369 Mbits/sec [188] 3.0- 4.0 sec 44.8 MBytes 376 Mbits/sec [188] 4.0- 5.0 sec 39.3 MBytes 330 Mbits/sec [188] 5.0- 6.0 sec 41.5 MBytes 348 Mbits/sec [188] 6.0- 7.0 sec 40.7 MBytes 342 Mbits/sec [188] 7.0- 8.0 sec 44.3 MBytes 372 Mbits/sec [188] 8.0- 9.0 sec 44.6 MBytes 374 Mbits/sec [188] 9.0-10.0 sec 45.0 MBytes 377 Mbits/sec [188] 0.0-10.0 sec 430 MBytes 360 Mbits/sec Done.
      Pobieranie / Wysyłanie :

      Wyniki poddaję Waszej ocenie. Raz na kilkanaście transferów udało mi się osiągnąć stabilne 60MB/s z paśmie 5GHz po czym transfer spadał o połowę. Zagadką był wykres jperf który wyszedł nieznacznie lepiej niż na fabrycznym FW po czym transfer pliku z NAS'a wypadł słabo. Nie pomogły restarty routera, zmiany kanału, dłubanie w zaawansowanych opcjach, magiczna lokalizacja z singapuru i parzenie zielonej herbaty Tak poważnie to podczas całej zabawy z tomato tęskniłem za moim stabilnym połączeniem na RT-AC68 z OFW Na chwilę obecną R7000 działa sobie w moim domu jako AP i czeka na następne wydania tomato:

      Sprawdziłem również procedurę powrotu do Netgear Genie dostarczanej przez producenta sprzętu a zaprezentowaną przez autora. Wszystko działa poprawnie, a po skończonej operacji trzeba użyć guzika reset z tyłu routera gdyż żadne standardowe dane do logowania typu admin/admin, admin/password, root/coś tam innego - nie działają:

      Tomato Firmware 1.28.0000 -119 K26ARM USB AIO-64K.: #13 post w tym temacie : http://openitforum.pl/forums/topic/555-tomato-arm-na-netgear-r7000/?do=findComment&comment=4371
      Jak widać w TomatoAnon database z dnia na dzień pozycji "R7000" przybywa więc zwiększa się rzesza użytkowników którzy będą zgłaszać błędy i oprogramowanie będzie się rozwijać. Powyższe dane i informacje są wyłącznie moją subiektywną oceną, gdyż osobiście raczej określam się jako sceptyka takich rozwiązań. Doceniam wkład, zaangażowanie i umiejętności kolegi @shibby, aczkolwiek coraz bardziej wygląda to moim zdaniem na sztukę dla sztuki. Nie posiadam takiej wiedzy jak kolega więc specjalnie stawiam się w pozycji przeciętnego Kowalskiego - "dzień dobry - robię tak i chcę tak - co z tego wyjdzie ?"
      Oczywiście zdaję sobie sprawę również z tego jak oprogramowanie jest tworzone, gdybam jedynie jak jest testowane i oczywiście wiem, że mogę być jedynym który ma takie doświadczenia. Skoro nikt inny nic takiego nie zgłasza to wychodzi na to, że szerzę herezję "Ktoś-gdzieś" napisał że o alternatywnych FW można pisać albo dobrze, albo w ogóle. Mam nadzieję że można również i subiektywnie Niedawno dostałem na PW argument, że wydanie tomato na ten model pomoże firmie Netgear w sprzedaży. Czymś takim ? Nie sądzę. Tak, na modelu WNR3500L/V2 było to bardzo dobre posunięcie gdyż został zaprojektowany aby wspierać takie rozwiązania. Ale z perspektywy czasu było to dość dawno
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, please see ours Guidelines and Privacy Policy.