Un benchmark è l’atto di eseguire programmi per computer al fine di valutare le prestazioni di applicazioni hardware e software. Il benchmarking dell’hardware valuta molti attributi diversi come le prestazioni del processore, della memoria, della scheda grafica, del disco rigido e della rete. Ci sono due diversi tipi di benchmark: sintetici e applicativi. I benchmark sintetici mettono sotto stress un componente, come la scrittura e la lettura continua di dati. I benchmark applicativi misurano le prestazioni delle applicazioni del mondo reale, come i database e i server.
L’uso del software di benchmark permette ai tester di sistema e agli utenti di ottenere un modo obiettivo e indipendente di valutare le prestazioni dell’hardware. Apportando modifiche al sistema, gli utenti possono determinare se c’è stato un miglioramento nelle prestazioni di quell’hardware. I risultati del software di benchmark possono aiutare a prendere decisioni importanti su eventuali modifiche necessarie all’hardware per identificare eventuali colli di bottiglia nel sistema. Tuttavia, si dovrebbe tenere a mente che i benchmark non sono sempre precisi e possono essere aperti alla manipolazione da parte degli sviluppatori di hardware che possono progettare l’hardware per fare particolarmente bene in test specifici che non sono replicati in generale.
C’è una vasta gamma di strumenti di benchmarking Linux che sono rilasciati sotto una licenza open source. Per fornire un’idea della qualità del software disponibile, abbiamo compilato una lista di 9 strumenti di benchmarking efficienti. Speriamo che qui ci sia qualcosa che aiuti gli utenti a mettere a punto il loro sistema e la loro rete, e a fare confronti sensati.
Un sito web particolarmente utile per accedere ai risultati dei benchmark è OpenBenchmarking.org. Fornisce una piattaforma di test collaborativa e aperta con un profilo di test standardizzato e un sistema di gestione delle suite per distribuire e standardizzare i benchmark.
Ora, esploriamo i 9 strumenti di benchmark a disposizione. Per ogni titolo abbiamo compilato la sua pagina del portale, una descrizione completa con un’analisi approfondita delle sue caratteristiche, uno screenshot del software in azione, insieme a link a risorse rilevanti.
Strumenti di benchmark | |
---|---|
Phoronix Test Suite | Piattaforma completa di test e benchmarking |
hyperfine | Strumento di benchmarking a riga di comando basato su robustodi comando basato su ruggine |
IOzone | Strumento di benchmarking del sistema di file |
sysbench | Base dati scrivibile e benchmark delle prestazioni del sistema |
fio | Strumento di I/O scrivibile per benchmark di stoccaggio e test di unità |
bonnie++ | Soluzione di benchmark |
netperf | Un benchmark delle prestazioni di rete |
HardInfo | System Profiler and Benchmark |
LLCbench | Suite di benchmark per la caratterizzazione architettonica di basso livello |