Unul dintre valorile primare pentru a evalua performanța sistemului de stocare a datelor existente sau proiectate un anumit serviciu este IOPS (Operații de intrare / ieșire pe secundă) numărul de operații I / O. În termeni simpli, IOPS reprezintă numărul de blocuri care pot conta sau înregistra pe un mediu sau pe un sistem de fișiere pe unitatea de timp. Cu cât numărul - cu atât mai mare performanța subsistemului disc (sincer, este, în sine, ar trebui să fie considerată o valoare IOPS în combinație cu alte caracteristici ale sistemului de stocare, cum ar fi întârzierea medie, lățimea de bandă, etc).
Destul de estimat aproximativ nivelul de performanță al subsistemului disc folosind contoare de la Performance Monitor (contoare disc Citește / sec, Disk scrie / sec, Current Disk Queue Length).
Am nevoie de a avea la îndemână un instrument mai intuitiv și ușor de utilizat pe PowerShell, permițându-vă să măsoare rapid performanța curentă în IOPS sisteme de stocare utilizate, dacă unitatea locală greu, solid-state (SSD), director de rețea (SMB), volum CSV sau LUN-și în rețeaua depozit de date (SAN).
Deci, descărcați arhiva conține 2 fișiere: SQLIO.exe și DiskPerformance.ps1 (disk-perf-iops.ZIP - 73KB) și decomprimă fișierul într-un director arbitrar.
Exemplu de rulare a scriptului de definire IOPS:
\ DiskPerformance.ps1 -TestFileName test.dat -TestFileSizeInGB 1 -TestFilepath C: \ temp -TestMode Get-LargeIO -FastMode Adevărat -RemoveTestFile Adevărat -OutputFormat out-GridView
Să analizăm argumentele scriptului:
Numele fișierului creat de FSUTIL
Dimensiunea fișierului pentru teste. Opțiunile disponibile sunt de 1,5,10,50,100,500,1000 GB. Dimensiunea fișierului trebuie să fie mai mare decât mărimea cache-ului sistemului. În caz contrar, IOPS va fi măsurată pentru datele din cache, nu pe disc.
Aici specificați discul pentru care va fi executat calculul performanței și directorul de pe discul în care va fi creat fișierul de testare. Puteți specifica calea UNC la dosarul de rețea.
Există două opțiuni de măsurare a sarcinii, Get-SmallIO - măsurată prin IOPS, Get-LargeIO - rata măsurată a datelor. Diferența dintre argumentele și SmallIO LargeIO, mărimea blocului, atunci când rata de măsurat a 8 Kbytes și 512 Kbytes și tipul de acces aleatoriu sau Sequential respectiv.
În modul Fastmode, fiecare test este efectuat timp de 10 secunde, în caz contrar 60 de secunde.
Ștergeți fișierul de test când ați terminat
Puteți afișa rezultatele măsurătorilor în consola PowerShell (Format-Table) sau într-o fereastră separată în tabelul grafic (Out-Gridview)
În acest caz, matrice de disc (testat disc virtual VMDK pe VMFS depozit situat pe HP MSA 2040 raft disc cu acces prin SAN) au prezentat o valoare medie de aproximativ 15.000 IOPS și viteza de transfer (lățime de bandă) de aproximativ 5GB / s.
Următorul tabel prezintă valorile aproximative ale IOPS pentru diferite tipuri de discuri:
Am reușit să găsesc o serie de recomandări de performanță în IOPS pentru servicii comune:
PowerShell: Get-ADUser cmdlet pentru informații despre utilizatorii Active Directory
Primiți informații despre fusul orar curent și disponibilitatea KB2998527 pe computerele de domeniu
PowerShell: Get-ADComputer - obține informații despre computerele din Active Directory
Auditarea parolelor de utilizatori în Active Directory
Cum se creează o arhivă ZIP folosind PowerShell
Rezoluție: 1346 x 733 55 interogări. 0.440 sec 23.46 MB
MAXCACHE: 0,4MB / 0,00056 sec