В hovorili sme o open source nástrojoch na hodnotenie výkonu procesora a pamäte. Dnes hovoríme o benchmarkoch pre súborové systémy a úložné systémy na Linuxe – Interbench, Fio, Hdparm, S a Bonnie.
Foto — — Odstriekať
Fio (skratka pre Flexible I/O Tester) vytvára diskové I/O streamy na vyhodnotenie výkonu systému súborov Linux. Pomôcku je možné spustiť aj v systéme Windows – je potrebné nainštalovať rozhranie príkazového riadka . Sprievodca nastavením je v .
Autor fio - Jens Axbo (), pre IO subsystém v Linuxe a vývojárov nástrojov na sledovanie I/O operácií. Vytvoril fio, písať programy na manuálne testovanie špecifických záťaží.
Nástroj vypočíta IOPS a priepustnosť systému a tiež vám umožní odhadnúť hĺbku frontu I/O operácií. Pomôcka pracuje so špeciálnymi súbormi (prípona .fio), v ktorých sú špecifikované nastavenia a testovacie podmienky. Existuje niekoľko možností testovania, napríklad náhodný zápis, čítanie a prepisovanie. Tu obsah súboru pre prvý prípad:
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
Dnes fio používajú veľké spoločnosti - pracujú s utilitou v , и .
Tento nástroj napísal kanadský vývojár Mark Lord v roku 2005. Ona stále a je súčasťou mnohých populárnych distribúcií. Hlavným účelom hdparm je konfigurácia parametrov disku. Ale nástroj použiť na jednoduché benchmarky, ako je rýchlosť čítania. Ak to chcete urobiť, napíšte príkaz do konzoly:
$ sudo hdparm -t /dev/sdbSystém vygeneruje takúto odpoveď:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secPokiaľ ide o konfiguráciu diskov, hdparm vám umožňuje zmeniť veľkosť vyrovnávacej pamäte, upraviť režim spánku a nastavenia napájania a tiež bezpečne vymazať údaje na SSD. Ale ako Odborníci z ArchLinuxu môžu neopatrné zmeny systémových parametrov zneprístupniť dáta na disku a dokonca poškodiť disk. Pred prácou s hdparm je lepšie prečítať si príručku - stačí zadať príkaz man hdparm do konzoly.
Ide o súbor benchmarkov na hodnotenie výkonu I/O systémov. Autormi utility boli zo skupiny AlgoDev, do ktorej patria zamestnanci talianskej .
Všetky benchmarky sú bash skripty, výkon úložného systému – priepustnosť, latencia, výkon plánovača. Napríklad benchmark throughput-sync.sh „bombarduje“ úložný systém požiadavkami na čítanie alebo zápis (v tomto prípade sa používa už spomínaná utilita fio). Tu .
Ďalší skript - comm_startup_lat.sh - meria latenciu čítania údajov z disku, keď je vyrovnávacia pamäť „studená“ (keď neobsahuje potrebné údaje). Kód tiež .

Foto — — Odstriekať
Pomôcka na hodnotenie výkonu systému súborov, vyvinutý v roku 1989. Jeho autorom bol inžinier Tim Bray. S pomocou Bonnie plánoval prevádzka počítačových systémov zapojených do projektu na univerzite vo Waterloo.
Bonnie náhodné čítanie a zápis dát na disk. Potom nástroj zobrazí parametre, ako je počet spracovaných bajtov za , ako aj úroveň zaťaženia procesora v percentách. Zdrojový kód benchmarku je k dispozícii .
Na základe Bonnie je vytvorená ďalšia sada nástrojov na testovanie pevných diskov - (napísané v C++ namiesto C). Poskytuje ďalšie benchmarkové nástroje. Napríklad zcav na vyhodnotenie výkonu rôznych zón HDD. Tiež Bonnie++ na testovanie poštových serverov a databázových serverov.
Vyvinutý nástroj (Con Kolivas), austrálsky anestéziológ, ktorý je známy svojimi príspevkami k vývoju linuxového jadra a prácou na "" Interbench vám pomôže nakonfigurovať plánovač I/O a nastavenia systému súborov.
Interbench emuluje správanie plánovača CPU pri vykonávaní interaktívnych úloh. Týmito interaktívnymi úlohami môže byť práca so zvukom a videom, spustenie počítačových hier alebo jednoduché pretiahnutie dialógového okna v operačnom systéme.
Zdrojový kód, príklady a odporúčania na konfiguráciu nástroja nájdete v .
O čom píšeme v našich blogoch:
![]()
![]()
![]()
![]()
![]()
![]()
Zdroj: hab.com
