Prędkości pamięci masowej sięgające 30GB/s na domowym PC z GNU/Linux

  • 11.10.2023r.
  • news
  • Regalis

Na naszym blogu technicznym pojawił się nowy wpis, który rozpoczyna nową serię mającą na celu wprowadzenie w świat konfiguracji pamięci masowych za pomocą profesjonalnych narzędzi spotykanych w większości serwerowni. Zaprezentowane zostaną techniki pomiaru czasu oczekiwania na dane, przepustowości oraz ilości operacji na sekundę.

Pierwszy wpis dotyczy wstępnej konfiguracji zwykłego domowego komputera PC zbudowanego na platformie AM4. Komputer został wyposażony w procesor AMD Ryzen 5950X, jednak dokładnie te same wyniki można osiągnąć z wykorzystaniem o wiele tańszego AMD Ryzen 5600X.

Prędkości odczytu jakie udało się osiągnąć przekraczają 30 GB/s i jest to wynik, do którego nawet niektórym serwerom jest bardzo daleko.

Regalis Technologies - powerful GNU/Linux workstation

Inspiracja

Na przestrzeni lat spotkałem centra danych, które były tak źle skonfigurowane (pod względem magazynu danych), że przekraczało to moje wyobrażenia.

Spotykałem bardzo drogie serwery wyposażone w dziesiątki dysków SSD, otoczone całkowicie zbędnym sprzętem – to wszystko „zaprojektowane” tak, aby działało z prędkością mniejszą niż 10% możliwości samych dysków.

Niestety wiele wskazuje na to, że takie praktyki są dość popularne. Największym problemem wydaje się być brak świadomości, że można inaczej.

Oczywiście można tworzyć środowiska kilka razy szybsze, mniej skomplikowane (a przez to stabilniejsze) wydając przy tym kilkukrotnie mniej pieniędzy.

Dlaczego ktoś to robi?

Spora część naszego lokalnego rynku IT zdominowana jest przez pośredników, czyli firmy trudniące się w zdecydowanej większości sprzedawaniem gotowych, zamkniętych rozwiązań. W takich środowiskach bardzo łatwo rozprzestrzeniają się mity (których powtarzanie staje się dodatkowo opłacalne).

Jednym z dobrych przykładów jest przekonanie, że "programowy RAID" to coś złego. Mówi się, że zamiast tego powinniśmy stosować "dedykowane rozwiązanie sprzętowe" (tzw. hardware RAID), takie jak na przykład Synology.

Prawda jest taka, że Synology pod maską korzysta z... Z systemu Debian GNU/Linux i konfiguruje standardową, programową macierz RAID. Jedynym powodem, dla którego ktoś nazywa to rozwiązanie "sprzętowym RAID", jest fakt, że jest ono sprzedawane w zamkniętej obudowie. To nie zawsze oznacza, że jest to coś złego. Na uwagę zasługuje fakt, że takie produkty wykorzystują ostatecznie i tak najbardziej sprawdzone technologie na świecie (środowisko GNU/Linux).

Osobiście byłem świadkiem wielu rozmów, w których fakt wykorzystania zamkniętych, "sprzętowych RAID" był argumentowany tym, że zgodnie z przekonaniem rozmówców "z programowych macierzy, a już w szególności tych opartych na GNU/Linux nikt realnie nie korzysta".

Jakie rozwiązania występują w najbardziej krytycznych środowiskach na świecie?

Zachęcam do zapoznania się z artykułem o superkomputerach. W tym materiale przedstawione zostały rozwiązania, które są fundamentem działania tych potężnych urządzeń.

Nasze podejście

Doskonale zdajemy sobie sprawę z tego, że poświęcenie czasu na zrozumienie działania danego zagadnienia pozwala uzyskać niezależność w tworzeniu kompletnych, samodzielnych rozwiązań. Z drugiej strony - poleganie w 100% na gotowych, zamkniętych rozwiązaniach powoduje, że takie osoby nie są w stanie samodzielnie wykonać nawet najprostszego zadania. To jest właśnie sytuacja, która na szerszą skalę prowadzi do technologicznego zniewolenia.

Udostępnione przez nas materiały pozwolą na zrozumienie zagadnienia oraz zbudowanie stacji roboczej, która możliwościami przekracza część wykorzystywanych produkcyjnie rozwiązań. Zdobytą wiedzę będzie można wykorzystać przy pracy w realnych środowiskach serwerowych. Zostaną wykorzystane dokładnie te same technologie, z których korzystają najszybsze superkomputery na świecie oraz zdecydowana większość serwerowni.

Zachęcamy do lektury.

Oferta

Jesteśmy w stanie uzyskać prędkości pamięci masowej sięgające 30GB/s na zwykłym komputerze PC. Pomyśl co możemy zrobić z Twoim serwerem. Zachęcamy do zapoznania się z naszą ofertą profesjonalnych szkoleń GNU/Linux oraz optymalizacji infrastruktury.