Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti

В l'ultima volta avemu parlatu di strumenti open source per a valutazione di u processatore è di a memoria. Oghje parlemu di benchmarks per i sistemi di fugliale è i sistemi di almacenamento in Linux - Interbench, Fio, Hdparm, S è Bonnie.

Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti
Фото - Daniele Levis Pelusi - Unsplash

Filu

Fio (stand for Flexible I/O Tester) crea flussi di discu I/O per evaluà u rendiment di un sistema di fugliale Linux. L'utilità pò ancu esse eseguita in Windows - avete bisognu di stallà l'interfaccia di linea di cumanda Cygwin. A guida di installazione hè in repository fio in GitHub.

Auteur fio - Jens Axbo (Jens Axboe), rispunsevule per u sottosistema IO in Linux è sviluppatore di utilità blktrace per traccia l'operazione I/O. Hà criatu fio, perchè sò stancu scrivite prugrammi per pruvà carichi specifichi manualmente.

L'utilità hà da calculà IOPS è u throughput di u sistema, è permettenu ancu di stimà a prufundità di a fila di l'operazioni I / O. L'utilità travaglia cù schedarii speciale (estensione .fio) in quale i paràmetri è e cundizioni di prova sò specificati. Ci hè parechje opzioni di teste, per esempiu, ci hè scrittura aleatoria, lettura è sovrascrittura. Quì esempiu cuntenutu di u schedariu per u primu casu:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

Oghje fio hè utilizatu da e grande cumpagnie - travaglianu cù l'utilità in SUSE, Nutanix и IBM.

Hdparm

L'utilità hè stata scritta da u sviluppatore canadianu Mark Lord in u 2005. Ella sempre soutenu par l'auteur è face parte di parechje distribuzioni populari. U scopu principale di hdparm hè di cunfigurà i paràmetri di u drive. Ma u strumentu aduprate per benchmarks simplici, cum'è a velocità di lettura. Per fà questu, scrivite u cumandimu in a cunsola:

$ sudo hdparm -t /dev/sdb

U sistema genererà una risposta cum'è questu:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

In quantu à a cunfigurazione di unità, hdparm permette di cambià a dimensione di a memoria cache, mudificà u modu di sonnu è i paràmetri di putenza, è ancu sguassate in modu sicuru e dati nantu à u SSD. Ma cumu avvistà Esperti di ArchLinux, i cambiamenti incuranti à i paràmetri di u sistema ponu rende inaccessibili i dati nantu à u discu è ancu dannu l'unità. Prima di travaglià cù hdparm, hè megliu di leghje u manuale - basta entre u cumandamentu man hdparm in a cunsola.

S

Questu hè un inseme di benchmarks per evaluà u rendiment di i sistemi I/O. L'autori di l'utilità eranu squadra di sviluppu da u gruppu AlgoDev, chì include l'impiegati di u talianu Università di Modena è Reggio Emilia.

Tutti i benchmarks sò scripts bash, valutatori prestazione di u sistema di almacenamentu - throughput, latenza, prestazioni di pianificazione. Per esempiu, u benchmark throughput-sync.sh "bombardeghja" u sistema di almacenamentu cù richieste di leghje o di scrittura (in questu casu, l'utilità fio digià citata hè aduprata). Quì codice per stu script.

Un altru script - comm_startup_lat.sh - misura a latenza di leghje dati da u discu quandu u cache hè "frid" (quandu ùn cuntene micca i dati necessarii). Codice ancu pò esse trovu in u repository.

Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti
Фото - Agê Barros - Unsplash

Bonnie

Una utilità per a valutazione di u rendiment di u sistema di fugliale, sviluppata in u 1989. U so autore era l'ingegneru Tim Bray. Cù l'aiutu di Bonnie hà pianificatu ottimisimu u funziunamentu di i sistemi informatici implicati in u prugettu New Oxford English Dictionary à l'Università di Waterloo.

Bonnie compie lettura casuale è scrittura di dati à u discu. Dopu l'utilità mostra paràmetri cum'è u numeru di bytes processati per CPU-second, è ancu u livellu di carica di u processatore in percentuale. U codice fonte di benchmark hè dispunibule truvà nant'à u codice Google.

Basatu nantu à Bonnie, un altru set di strumenti per pruvà i discu duru hè custruitu - Bonnie ++ (scrittu in C++ invece di C). Fornisce strumenti di benchmark supplementari. Per esempiu, zcav per evaluà u rendiment di e diverse zoni HDD. Ancu Bonnie++ подходит per pruvà i servitori di mail è i servitori di basa di dati.

Interbench

Sviluppatu l'utilità Cun Kolivas (Con Kolivas), anestesista australianu chì hè cunnisciutu per i so cuntributi à u sviluppu di u kernel Linux è u travagliu nantu à "pianificatore di processore ghjustu" Interbench vi aiuta à cunfigurà i paràmetri di u schedariu I/O scheduler è di u sistema di file.

Interbench emula u cumpurtamentu di u pianificatore di CPU quandu eseguisce attività interattive. Queste attività interattive ponu esse travagliatu cù l'audio è u video, eseguisce ghjochi di computer, o simpricimenti trascinendu una finestra di dialogu in u sistema operatore.

U codice fonte, esempi è cunsiglii per a cunfigurazione di l'uttellu ponu esse truvati in repository ufficiale nantu à GitHub.

Ciò chì scrivemu in i nostri blog:

Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti Benchmarks per i servitori Linux: 5 strumenti aperti

Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti Salvà i schedari: cumu si prutegge da a perdita di dati
Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti Cumu trasfiriri un discu duru di u sistema à una macchina virtuale?
Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti Stand di furmazione per l'amministratori: cumu u nuvulu pò aiutà

Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti Inspeczioni di gadgets à u cunfini: cumu agisce per ùn perde micca e dati cunfidenziale?
Cumu valutà a prestazione di almacenamiento in Linux: benchmarking usendu strumenti aperti Snapshots: perchè sò necessarii "snapshots"?

Source: www.habr.com

Add a comment