В Am vorbit despre instrumente open-source pentru evaluarea performanței procesorului și a memoriei. Astăzi, vorbim despre teste de performanță pentru sisteme de fișiere și sisteme de stocare. Linux - Interbench, Fio, Hdparm, S și Bonnie.
Фото - — Unsplash
Fio (prescurtare de la Flexible I/O Tester) creează fluxuri de date I/O pe disc pentru a evalua performanța sistemului de fișiere. LinuxUtilitarul poate fi rulat și pe Windows - trebuie să instalați interfața liniei de comandă . Ghidul de configurare este în .
Autor fio - Jens Axbo (), pentru subsistemul IO din Linux și dezvoltatorul utilității pentru a urmări operațiunile I/O. El a creat fio, scrieți programe pentru a testa manual sarcini specifice.
Utilitarul va calcula IOPS și debitul sistemului și, de asemenea, vă va permite să estimați adâncimea cozii de operațiuni I/O. Utilitarul funcționează cu fișiere speciale (extensia .fio) în care sunt specificate setările și condițiile de testare. Există mai multe opțiuni de testare, de exemplu, există scriere aleatorie, citire și suprascriere. Aici conținutul fișierului pentru primul caz:
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
Astăzi, fio este folosit de companiile mari - lucrează cu utilitatea în , и .
Utilitarul a fost scris de dezvoltatorul canadian Mark Lord încă din 2005. Ea inca și face parte din multe distribuții populare. Scopul principal al hdparm este de a configura parametrii unității. Dar instrumentul utilizați pentru repere simple, cum ar fi viteza de citire. Pentru a face acest lucru, scrieți comanda în consolă:
$ sudo hdparm -t /dev/sdbSistemul va genera un răspuns ca acesta:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secÎn ceea ce privește configurarea unităților, hdparm vă permite să modificați dimensiunea memoriei cache, să modificați modul de repaus și setările de alimentare și, de asemenea, să ștergeți în siguranță datele de pe SSD. Dar cum specialiști de la ArchLinuxModificările neglijente ale parametrilor de sistem pot face ca datele de pe unitate să fie inaccesibile și chiar pot deteriora unitatea. Înainte de a utiliza hdparm, cel mai bine este să consultați manualul - introduceți pur și simplu man hdparm în consolă.
Acesta este un set de repere pentru evaluarea performanței sistemelor I/O. Autorii utilitarului au fost din grupul AlgoDev, care include angajați ai italianului .
Toate benchmark-urile sunt scripturi bash, performanța sistemului de stocare - debit, latență, performanță planificator. De exemplu, benchmark-ul throughput-sync.sh „bombardează” sistemul de stocare cu solicitări de citire sau scriere (în acest caz, se folosește utilitarul fio deja menționat). Aici .
Un alt script - comm_startup_lat.sh - măsoară latența citirii datelor de pe disc atunci când memoria cache este „rece” (când nu conține datele necesare). Cod de asemenea .

Фото - — Unsplash
Un utilitar pentru evaluarea performanței sistemului de fișiere, dezvoltat în 1989. Autorul său a fost inginerul Tim Bray. Cu ajutorul lui Bonnie, a plănuit operarea sistemelor informatice implicate în proiect la Universitatea din Waterloo.
Bonnie citirea și scrierea aleatorie a datelor pe disc. Ulterior, utilitarul arată parametri precum numărul de octeți procesați per , precum și nivelul de încărcare a procesorului ca procent. Codul sursă de referință este disponibil .
Pe baza Bonnie, este construit un alt set de instrumente pentru testarea hard disk-urilor - (scris în C++ în loc de C). Oferă instrumente de referință suplimentare. De exemplu, zcav pentru a evalua performanța diferitelor zone HDD. De asemenea, Bonnie++ pentru testarea serverelor de e-mail și a serverelor de baze de date.
A dezvoltat utilitatea (Con Kolivas), un anestezist australian cunoscut pentru contribuțiile sale la dezvoltarea nucleului Linux și să lucreze la „" Interbench vă ajută să configurați programatorul I/O și setările sistemului de fișiere.
Interbench emulează comportamentul programatorului CPU la executarea sarcinilor interactive. Aceste sarcini interactive pot fi lucrul cu audio și video, rularea jocurilor pe computer sau pur și simplu tragerea unei casete de dialog în sistemul de operare.
Codul sursă, exemple și recomandări pentru configurarea instrumentului pot fi găsite în .
Despre ce scriem pe blogurile noastre:
![]()
![]()
![]()
![]()
![]()
![]()
Sursa: www.habr.com
