Vă mulțumim pentru sprijinul dvs.!
Inițial, pentru testarea discurilor, am ales Adaptec ThreadMark 2.0. Dezavantajul inerent al acestui test a fost informativitatea scăzută - doar o valoare a rezultatului mediu ponderat. În plus, recent, când testarea unor noi discuri "rapide" a început să provoace îndoieli serioase și fiabilitatea rezultatelor. Cel puțin, corelația cu rezultatele WinBench aproape a dispărut. În această situație, am decis să urmez exemplul site-ului lider în domeniul mass-media de stocare - StorageReview și să trec la utilizarea testului Intel IOMeter.
Când am folosit testul, am folosit tehnica dezvoltată de StorageReview. Cei care doresc să citească această tehnică în original pot să o citească în același loc (secțiunea Sisteme de operare și repere - Partea 4). Mai jos dau o scurtă descriere a testului și a metodologiei de testare.
IOMeter, în contrast, de exemplu, de la WinBench, bazat pe aplicații reale, este un test complet sintetic. Acest lucru îi oferă o foarte mare flexibilitate și, în același timp, creează o mulțime de dificultăți la reglarea testerului. complexitate suplimentară este faptul că puteți testa nu doar o singură unitate de pe o mașină cu un singur procesor (ceea ce facem), dar matrice de discuri în configurații multiprocesor și chiar o colecție de computere dintr-o rețea. Cu toate acestea, aceste oportunități nu vor fi luate în considerare.
IOMeter lucrează cu așa-numiți "muncitori". Intel recomandă crearea unui "lucrător" pe procesor, astfel încât în viitor să credem că lucrătorul are unul. Apoi, fiecare lucrător testează o "țintă" sau "ținte" care reprezintă fie un disc fizic nepartiționat, fie una sau mai multe partiții pe un disc. Apoi distracția începe. Fiecărui lucrător i se poate atribui un "model de acces", care este un set de parametri conform cărora lucrătorul organizează accesul la țintă.
Continuați să urmați prezentarea? Apoi mergem mai departe. Modelul de acces conține următoarele variabile:
- Dimensiunea solicitării de transfer este blocul de date minim pe care un test îl poate accesa.
- Procent Distribuție aleatorie / secvențială - procentul de cereri care sunt aleatorii. Restul, desigur, sunt consecvente.
- Procentul distribuției de citire / scriere - procentul de solicitări de citire. O altă variabilă importantă nu este inclusă în mod explicit în modelul de acces - # Neexecutate I / Os - determină numărul de cereri concurente I / O pentru lucrător-a și, respectiv, pentru a încărca un disc.
Aici și așa mai departe. În mod natural, setarea arbitrară a parametrilor, puteți obține o gamă largă de rezultate incomparabile, având foarte puține sensuri practice. În acest sens, apare o întrebare firească: cum să setați un model de acces în așa fel încât să simuleze funcționarea unui disc în condiții reale? Aici nu am reinventat roata si am profitat de tehnica oferita pe acelasi StorageReview.
Astfel, pentru teste oferim 3 modele de acces - File Server (modelul este definit de Intel și este livrat împreună cu IOMeter), Workstation și Database (definite de StorageReview). Mai jos este prezentată o tabelă de parametri pentru fiecare model, luată din nou cu StorageReview (Sisteme de operare și Benchmarks - Partea 5). Acolo puteți citi despre motivele pentru alegerea unor astfel de modele.
% din specificația de acces
256 I / O excelente
În plus, puteți seta perioada de teste (VERSIUNEA, din păcate, doar manual - apăsarea butonului STOP) și timpul de începerea operației de testare înainte de începerea măsurătorii (timp de târtițe up). Apoi am pur și simplu nu am fi original și după ce a primit colegii timpul de execuție pentru fiecare dintre cele 15 teste (5 tipuri de sarcini pentru fiecare din cele 3 modele de acces) la 10 minute, iar întârzierea crupa-up - de 30 de secunde. Sunt testate discurile fizice (care nu sunt împărțite în partiții și cele neformate).
Acum, cel mai important lucru este ceea ce ajungem la ieșire. Din nou, după colegii mei, am inclus următoarele rezultate în recenzii.
- Total I / Os pe secundă - numărul mediu de solicitări efectuate pe secundă. Cererea constă în poziționarea și citirea / scrierea unui bloc de dimensiune corespunzătoare.
- Numărul total de MB pe secundă este același, dar cu alte cuvinte. În cazul modelelor care lucrează cu blocuri de aceeași dimensiune (stație de lucru și bază de date) - pur și simplu produsul Total I / Os pe secundă pentru dimensiunea blocului.
- I Media / O Timp de răspuns - pentru sarcina liniară (I una remarcabilă / O) - din nou, la fel ca total I / Os pe secundă (Total I / Os pe secundă = 1000 milisecunde / Media I / O Timp de raspuns) . Pe măsură ce sarcina crește, valoarea crește, dar este neliniară. Rezultatul depinde de optimizarea firmware-ului drive-ului, a magistralei și a sistemului de operare.
- Eficiența procesorului sau, altfel, I / O pe% Utilizare CPU - cu toate acestea, este clar.