IOPS Calculator

Pe calculatoare, servere și stații de lucru, noi oferim o garanție de trei ani gratuit și operare la fața locului (a se vedea. Limitele de serviciu harta) pentru a inginer de plecare în termen de 24 de ore după tratament.

Pentru clienții care se află pe drumul de centură și suburbiile apropiere (la 15 km de Moscova), vom asigura livrarea rapidă gratuită a echipamentelor achiziționate de la noi, prin flota proprie.

Calculatorul vă permite să estimați performanța IOPS a serverului subsistemului disc.

În funcție de tipul de controler și de disc, modul de memorie cache, numărul de unități, adâncimea cozii și natura performanța de încărcare calculată, latența și capacitate matrice RAID 0/10/5/6.

IOPS - intrare / ieșire de operații pe secundă, numărul de operații I / O pe subsistem al doilea disc.

Intrare / ieșire Funcționare - citire sau scriere efectuată de către subsistemul de disc. Distinge operațiuni de acces secvențial și aleatoriu.

operațiuni de acces secvențiale - citire sau scriere blocuri de date, care sunt dispuse unul în spatele celuilalt. Performanța acestor operațiuni este estimată în megabiți pe secundă (MB / s).

operațiuni de acces aleatoriu - citire sau scriere blocuri de date, care sunt aranjate într-o ordine arbitrară. Performanța acestor operațiuni este estimat la IOPS.

Anchetă - subsistem de disc Setați pentru a efectua o operație de citire sau scriere.

Adâncimea cozii - numărul de cereri simultane pentru a citi sau a scrie.

Latency - media timpului de interogare.

Strip - un bloc de date care este înregistrată pe un singur disc RAID-matrice. Dimensiunea acestui bloc este setat atunci când creați un RAID-matrice.

Stripe - cantitatea totală de înregistrări pe toate disc RAID-matrice, fără a lua în considerare datele de paritate.

IOPS Calculator suporta toate tipurile de RAID-controlere sunt utilizate în sistemele de server în asamblare nostru:

  • RAID-controlere și module Intel
  • RAID-controler LSI
  • RAID-controler Adaptec
  • încorporate (Embedded) SATA-controler Intel C612 moduri chipset ESRT2 și RSTe
  • încorporat (Embedded) SAS / SATA-controler Intel SCU în ESRT2 moduri și RSTe

Pentru controlere cu moduri de memorie cache pot fi selectate și să scrie Prin scrie înapoi.

Selectarea controlerului limitează numărul maxim de discuri și a interfeței lor.

De exemplu, pentru controlorii de la bord pe disc este limitat la numărul de porturi - 6 sau 8. In timp ce aceste controlere pot să nu funcționeze cu expanders portuare, în practică este rar folosit.

nu puteți selecta unitățile cu unitățile SAS pentru SATA-controlere. În plus, nu toate controlerele suporta toate tipurile de RAID-matrice.

IOPS Calculator suporta toate tipurile de noi utilizate de server moderne hard disk-uri: 2.5 „și 3.5“ interfețe SAS și SATA și o viteză de rotație de 7200, 10.000 și 15.000 rpm. În viitor dorim să adăugăm în SSD-urile calculator.

Hard drive-urile de o singură clasă, dar producători diferiți (de exemplu, SAS 2.5 „discuri cu o viteză de rotație de 7200 rotații pe minut), poate varia foarte mult în performanță. Prezența unei memorii intermediare nondisconnectable cache nevolatilă, în unele modele de unități permite de mai multe ori pentru a mări viteza la operațiunile de scriere aleatoare .

Marea majoritate a subsistemului disc server de aplicație funcționează în modul de acces aleatoriu, prin efectuarea de citire și scriere a datelor, aranjate într-o matrice într-un mod arbitrar.

Atunci când este necesar pentru a evalua performanța de citire secvențială sau scrie, putem presupune că matrice este un număr mai multe viteze de discuri în matrice (cu condiția că dimensiunea mărimea blocului de date mai mare Stripe). Acest lucru este valabil chiar și pentru calcule cu matrice de paritate, ca și în acest caz, înregistrarea unei paritate dungă și bloc fără a citi datele „vechi“.

Adâncimea cozii - numărul de cereri simultane pentru a citi sau scrie la server trimite subsistemul de disc. În cazul în care adâncimea cozii este egal cu una, atunci cererea următoare este trimisă numai după ce a primit confirmarea faptului că cererea anterioară. În cazul în care adâncimea cozii este mai mare decât unu, serverul trimite imediat mai multe interogări și menține în continuare adâncimea cozii dorită în care acestea efectuează.

Pentru a începe, ia în considerare conceptul de o adâncime coadă în raport cu un singur disc.

Cu cât adâncimea cozii, cu atât mai mult cere hard disk-ul poate manipula pe unitatea de timp. Acest lucru se datorează faptului că unitatea este construirea unei serii de prelucrare a cererilor, astfel încât mișcarea capetelor de rută a fost optimă în ceea ce privește minimizarea operațiunilor de timp. Cu cât adâncimea cozii, cu atât mai mult conduce mai eficient de selecție și de optimizare.

drive-uri SATA se pot ocupa de până la 32 de cereri simultane, unitățile SAS - până la 64. Cu o adâncime maximă de coadă crește de performanță unitate de aproximativ trei ori față de o singură cerere.

Cu toate acestea, nu toate atât de simplu. În cazul în care adâncimea cozii crește întârziere - timpul mediu al cererii. Într-adevăr, în cazul în care adâncimea de coadă, de exemplu, 32, fiecare solicitare trebuie să aștepte până când cererile anterioare au fost procesate. Aceasta este, în cazul în care performanța generală a triplat, comparativ cu o adâncime de 1 coadă, executarea fiecare interogare va crește cu aproximativ 10 de ori. De data aceasta, suma timpului de așteptare și timpul operațiunii. Prin urmare, se bazează exclusiv pe indicatorii de performanță la adâncimea maximă coadă nu ar trebui să fie, deoarece întârzierea devine prea mare.

Când vorbim despre adâncimea cozii de așteptare cu privire la RAID-matrice, imaginea se schimbă. Când adâncimea cozii 1, nu obține câștig de performanță în comparație cu un singur disc, la fel ca în matrice va funcționa întotdeauna doar un singur disc. Dar, dacă aveți o serie de imediat, cât mai multe cereri ca aceasta are unități în compoziția sa, vom obține o creștere a productivității este proporțională cu numărul de discuri.

Cu toate acestea, trebuie remarcat faptul că cererea nu este distribuită în mod necesar în mod egal între toate unitățile de matrice, astfel încât creșterea reală a productivității va fi mai puțin. De exemplu, pentru o serie de două discuri în doar jumătate din cazurile posibile, cererile vor cădea pe diferite unități, astfel încât performanța va crește cu doar o dată și jumătate (de fapt, un pic mai mult, pentru că cealaltă jumătate a fiecărui disc vine două interogări și performanța disc va crește pentru prin optimizarea). Calculatorul nostru IOPS permite tocmai aceste momente pentru orice număr de unități și de orice adâncime coadă.

Acțiunea este cel mai bun atunci când fiecare disc din matrice, există o cerere. Cu creșterea în continuare adâncimea performanței cozii de matrice este în creștere latenta mult mai lent, care este direct proporțională cu adâncimea cozii. De aceea, atunci când se calculează performanța de matrice prin adâncimea implicită a cozii se presupune a fi egal cu numărul de discuri. Cu toate acestea, este posibil să se schimbe, pentru a vedea modul în care acest lucru se va schimba în timpul performanța și valoarea de întârziere.

Luați în considerare un model aproximativ și simplificat - presupunem că adâncimea cozii este numărul de unități în matrice, iar cererile sunt distribuite în mod egal între discuri. Luați în considerare mai întâi operațiile de citire aleatoare.

Într-o matrice RAID 0 citire vor fi efectuate în paralel cu fiecare matrice de disc, astfel încât performanța matrice va fi egală cu produsul capacității de un disc la numărul de discuri din matrice.

Pentru RAID 5 și RAID 6, imaginea este exact la fel. Deoarece datele de paritate este distribuită uniform pe toate unitățile, toate unitățile vor fi folosite pentru citirea.

Dar pentru controlerul RAID 10 cu performanța hardware-ul va fi chiar mai mare decât cea a RAID 0, pentru că lectura este realizată din perechea de disc în oglindă, al cărui cap este mai aproape de sectorul dorit.

Pentru operațiunile de scriere situația este diferită, cu excepția RAID 0. RAID 0 pentru performanța ca numărul de discuri în matrice crește în același mod ca și în cazul lecturii. RAID 10 este mai lent decât de două ori ca ar trebui să înregistreze aceleași date pe două unități.

Pentru o serie de RAID 5, fiecare cerere de scriere generează patru operații: citirea „vechi“ bloc de date, paritatea citi, scrie „noi“ si introducerea datelor de paritate. Prin urmare, teoretic, un RAID 5 cu același număr de discuri RAID 0 lent de aproximativ 4 ori. Dar, de fapt, performanța este determinată de tipul de controler. controlere Adaptec pentru performanțele reale în bună concordanță cu cele teoretice, dar pentru controlorii LSI pentru a crește numărul de capacitate disc crește, cu toate că un număr mic de discuri care sunt mai rapide decât Adaptec. Diferența se explică prin faptul că LSI optimiza la maximum algoritmii lor pentru matrice cu un număr mic de discuri, la fel ca și controlere cu mai multe porturi decât 8, în timp ce se concentrează Adaptec inclusiv matrice cu mai multe unități și oferă controlere și 16 și 24 de porturi.

Toate cele de mai sus se aplică RAID 6, cu diferența că pentru executarea o cerere de scriere este necesară șase operații: trei lecturi și trei intrări.

Pornirea controlerului de scriere cache (Mod scrie înapoi) crește productivitatea oricărui tip de matrice de aproximativ un ordin, deoarece datele sunt înregistrate pentru prima dată în controlerul de memorie „rapid“. Transferul de date din memoria cache pe disc se face în fundal, controlerul „strange“ maxim posibil de performanță IOPS solide prin optimizarea coada interne a cererilor, deoarece cantitatea de întârziere în transferul de date de la cache pe disc, în acest caz, irelevant.

În configurații de server incluziune reală Scrie Înapoi mod este recomandată numai în cazul în care controlerul cache protejează împotriva pierderii de putere (baterie sau un module bliț-based). În caz contrar, riscul mare de a pierde cantități mari de date.

Toate hard disk-uri moderne au o anumită cantitate de memorie cache „rapid“ - de obicei 64 sau 128 MB. Dacă această memorie este activată (Disk Cache ON), datele sunt scrise mai întâi în memorie și cererea este considerată îndeplinită. Apoi, discul în fundal rescrie informația de pe placa magnetică. Revenind considerabil memoria cache (de mai multe ori) crește performanța discului ca cache-ul de disc pentru a suprascrie conținutul plăcii, prin optimizarea procesului de deplasare a capetelor.

Deoarece unitățile cache sunt de obicei volatile, pierderea de energie va duce la pierderea tuturor datelor din memoria cache pe disc, de aceea este recomandat să includă numai prezența de rezervă nutriționale.

includerea simultană nu oferă întotdeauna un impuls de performanță în comparație cu includerea numai controler controler de cache și memoria cache pe disc. În unele configurații, performanța poate fi oarecum redusă. Motivul este că fundalul procesează discurile pot inhiba operarea algoritmilor de comandă.

Producătorii de hard disk-uri și SSD indică capacitatea acestor dispozitive în GB (gigabytes) sau TB (terabytes). Astfel, sub gigaoctet valoare medie 10 septembrie octeți și 1 TB - este 10 12 octeți.

Capacitatea de RAID-matrice indică de obicei prea în gigaocteți sau terabiti, dar 1 GB este considerat a fi de 3 până la 1024 octeți și 1 TB - 1024 4 octeți.

Denumirile "Tim Computers". "Computers Team". Runbook. logo "Computers Team" sunt mărci înregistrate ale "Tim Computers" înregistrat.
Desemnarea Celeron, Celeron Inside, Centrino, logo-ul Centrino, Core Inside, Intel, Intel Core, Intel logo-ul, Intel Inside, Intel Inside logo-ul, Intel SpeedStep, Intel Xeon, Intel Inside Xeon Phi logo-ul, Intel Xeon Phi, Pentium și Pentium Inside sunt mărci comerciale sau mărci comerciale înregistrate drepturi sunt deținute de Intel Corporation sau ale filialelor sale în statele Unite și în alte țări.