Un benchmark este acțiunea de a rula programe de calculator pentru a evalua performanța hardware-ului și a aplicațiilor software. Benchmarking-ul hardware evaluează multe atribute diferite, cum ar fi performanța procesorului, a memoriei, a plăcii grafice, a hard disk-ului și a rețelei. Există două tipuri diferite de benchmark-uri: sintetice și de aplicație. Benchmark-ul sintetic solicită o componentă, cum ar fi scrierea și citirea continuă a datelor. Reperele de aplicație măsoară performanța aplicațiilor din lumea reală, cum ar fi bazele de date și serverele.
Utilizarea software-ului de referință permite testerilor de sistem și utilizatorilor să obțină o modalitate obiectivă și independentă de evaluare a performanței hardware-ului. Efectuând modificări ale sistemului, utilizatorii pot determina dacă a existat o îmbunătățire a performanței hardware-ului respectiv. Rezultatele obținute cu ajutorul software-ului de benchmark pot ajuta la luarea unor decizii importante cu privire la orice modificări necesare ale hardware-ului pentru a identifica eventualele blocaje din sistem. Cu toate acestea, trebuie ținut cont de faptul că testele de referință nu sunt întotdeauna precise și pot fi susceptibile de a fi manipulate de către dezvoltatorii de hardware care pot proiecta hardware-ul pentru a se descurca deosebit de bine în teste specifice care nu sunt reproduse în general.
Există o gamă largă de instrumente de analiză comparativă Linux care sunt publicate sub o licență open source. Pentru a oferi o perspectivă asupra calității software-ului disponibil, am compilat o listă de 9 instrumente de benchmarking performante. Să sperăm că aici va exista ceva care să îi ajute pe utilizatori să își pună la punct sistemul și rețeaua și să facă comparații judicioase.
Un site web deosebit de util pentru accesarea rezultatelor benchmark-urilor este OpenBenchmarking.org. Acesta oferă o platformă de testare deschisă, colaborativă, cu un profil de testare standardizat și un sistem de gestionare a suitei pentru distribuirea și standardizarea benchmark-urilor.
Acum, să explorăm cele 9 instrumente de benchmark la îndemână. Pentru fiecare titlu am compilat propria pagină de portal, o descriere completă cu o analiză în profunzime a caracteristicilor sale, o captură de ecran a software-ului în acțiune, împreună cu linkuri către resurse relevante.
Instrumente de benchmark | ||
---|---|---|
Phoronix Test Suite | Platforma completă de testare și benchmarking | |
hyperfine | Comandă bazată pe rugină | |
IOzone | Filesystem benchmark tool | |
sysbench | Bază de date inscriptibilă | . și benchmark de performanță a sistemului |
fio | Instrument I/O inscriptibil pentru benchmark-uri de stocare și testarea unităților | |
bonnie++ | Software suită de benchmark | |
netperf | Un benchmark de performanță a rețelei | |
HardInfo | System Profiler and Benchmark | |
LLCbench | Low Level Architectural Characterization Benchmark Suite |
.