Utilizarea SSD-urilor ca cache pe un NAS: Își îmbunătățește performanța?

Unele modele NAS de înaltă performanță permit SSD-urile a fi folosit ca memorie cache de sistem cu promisiunea unei performanțe sporite. În acest articol vă vom spune dacă acest lucru merită sau nu, în care scenarii și cât de mult performanță veți câștiga dacă decideți să o faceți.

De la sosirea pe piață a SSD-urilor, a existat un fel de luptă între HDD și SSD, evident, fiecare cu argumentele sale pro și contra. In timp ce hard disk mecanic este alcătuit dintr-un actuator, un braț de citire / scriere, un ax și platouri pe care sunt stocate datele, un SSD nu are părți mobile și folosește memorie flash pentru a stoca datele, consumând mai puțină energie și fără a produce zgomot, vibrații sau căldură.

Utilizarea SSD-urilor ca cache pe un NAS

În plus, după cum știți, SSD-urile oferă performanțe mai bune, mai ales când vine vorba sarcini mari de muncă Cu multe solicitări de citire și scriere, deoarece pentru căutarea fiecărei date, plăcile trebuie să se rotească pe un disc mecanic, iar capetele să caute datele împrăștiate pe disc într-o manieră nonconjugală. Într-un SSD care nu se produce, toate datele sunt accesate în mod egal și, cu aceasta, se reduc foarte mult latență (timpul necesar pentru a accesa datele pe care le căutați).

Și tocmai latența are legătură cu utilizarea SSD-urilor ca memorie cache a unui NAS.

Ce înseamnă să folosești SSD-urile ca memorie cache a unui NAS?

Cache SSDs se referă la un spațiu de stocare temporară pentru datele accesate frecvent, cunoscute și sub numele de „date active”, pe cipurile de memorie flash dintr-un SSD. Prin rezervarea unei anumite porțiuni de stocare ca o memorie cache în care sunt stocate datele active, sistemul beneficiază de latența scăzută a SSD-urilor, putând astfel răspunde la cereri de citire și scriere mult mai repede.

SSD NAS Synology

Atunci când executați aplicații care necesită IOPS aleatoriu mai mare sau când sunt scrise cantități mari de date pe blocuri neconjugate (cum ar fi într-o bază de date cu mai multe gigabite), construirea unui sistem cu doar SSD-uri poate provoca o gaură în buzunarul oricui. Din fericire, așa cum am spus, unele NAS de înaltă performanță au opțiunea de a crea un cache de SSD-uri care servește la crearea unui buffer de citire și scriere, îmbunătățind astfel performanța accesului aleatoriu la orice date de pe NAS.

Cache-ul SSD-urilor de pe un NAS poate fi configurat în două moduri:

  • Memorie cache numai în citire - Când cache-ul este configurat în acest fel, numai datele accesate frecvent sunt stocate în ea, accelerând foarte mult viteze de citire aleatoare. Din moment ce scrierea datelor nu este implicată aici, aceste date vor rămâne acolo chiar dacă SSD-ul este corupt.
  • Citește și scrie Cache : Comparativ cu numai citire cache , această metodă scrie date în mod sincron pe SSD. Pentru a le asigura securitatea, cel puțin două unități sunt necesare în RAID 1 pentru a permite toleranța la erori, dar există totuși riscul de pierdere a datelor dacă unul dintre SSD-urile se rupe.

Caché de SSD-uri

Cât de performanță se îmbunătățește? Merită să faci?

Vă spunem deja că, deoarece operațiunile secvențiale mari de citire și scriere nu beneficiază foarte mult de la stocarea în cache, dacă utilizați NAS în principal ca server multimedia, nu veți observa nicio diferență. Atunci când utilizați operații de citire și scriere aleatoare (sau non-secvențiale), dacă aveți o memorie cache a SSD-urilor face diferența, iar îmbunătățirea performanței poate fi cu până la 50% mai puțin în ceea ce privește latența .

Cu alte cuvinte, veți beneficia de utilizarea acestui sistem dacă utilizați NAS-ul ca server de baze de date, server web sau, în general, aproape orice tip de server de fișiere și mai ales când aceste fișiere sunt fie foarte mici, fie foarte mari (cum ar fi un baza de date, care este exemplul pe care l-am pus înainte). Dacă o utilizați pentru a stoca și viziona filmele dvs., deoarece datele respective sunt scrise și citite secvențial, având cache SSD-uri nu va face nicio modificare.

În plus, trebuie să luați în considerare încă un lucru, și anume că cu cât este mai mare cache-ul SSD-urilor, cu atât este mai mare RAM NAS va avea nevoie de sistem pentru a putea lucra cu acesta. Pe baza datelor furnizate de Synology cu privire la acest sistem, aproximativ 416 KB de memorie de sistem sunt necesare pentru fiecare GB SSD cache . Nu este mare lucru, dar dacă puneți două SSD-uri de 256 GB în RAID1 pentru o memorie cache pentru citire și scriere, asta ar consuma deja aproximativ 213 MB de memorie RAM, iar dacă NAS-ul dvs. are doar 512 MB RAM, imaginați-vă bine porțiunea de memorie. Va menține acest sistem activ.

În rezumat: dacă aveți un NAS foarte modern, cu multă memorie RAM, și dacă îl utilizați ca server de baze de date sau alte aplicații complexe, puteți observa o îmbunătățire a performanței de până la 50% în latențe. Dacă aveți un NAS de origine pentru a stoca copiile de rezervă și / sau ca server multimedia, atunci nu merită, deoarece nu veți observa diferența de performanță.