Benchmark on tietokoneohjelmien suorittaminen tietokoneen laitteiston ja ohjelmistosovellusten suorituskyvyn arvioimiseksi. Laitteiston benchmarkkauksessa arvioidaan monia eri ominaisuuksia, kuten prosessorin, muistin, näytönohjaimen, kiintolevyn ja verkon suorituskykyä. Vertailuarvoja on kahta eri tyyppiä: synteettisiä ja sovelluksia. Synteettisessä vertailuarvostelussa komponenttia rasitetaan, esimerkiksi kirjoittamalla ja lukemalla jatkuvasti tietoja. Sovelluksen vertailuarvot mittaavat reaalimaailman sovellusten, kuten tietokantojen ja palvelimien, suorituskykyä.
Vertailuarvo-ohjelmistojen avulla järjestelmätestaajat ja käyttäjät saavat objektiivisen ja riippumattoman tavan arvioida laitteiston suorituskykyä. Tekemällä muutoksia järjestelmään käyttäjät voivat määrittää, onko kyseisen laitteiston suorituskyky parantunut. Vertailuohjelmiston tulokset voivat auttaa tekemään tärkeitä päätöksiä laitteistoon tarvittavista muutoksista järjestelmän mahdollisten pullonkaulojen tunnistamiseksi. On kuitenkin muistettava, että vertailuarvot eivät aina ole tarkkoja ja että laitteiston kehittäjät voivat manipuloida niitä, sillä he voivat suunnitella laitteiston niin, että se suoriutuu erityisen hyvin tietyissä testeissä, joita ei toisteta yleisesti.
Linux-vertailutyökaluja, jotka on julkaistu avoimen lähdekoodin lisenssillä, on useita. Jotta saisimme käsityksen saatavilla olevien ohjelmistojen laadusta, olemme koonneet luettelon yhdeksästä pätevästä benchmarking-työkalusta. Toivottavasti tästä löytyy jotain, joka auttaa käyttäjiä hienosäätämään järjestelmäänsä ja verkkoa sekä tekemään järkeviä vertailuja.
Erityisen hyödyllinen verkkosivusto benchmark-tulosten saamiseksi on OpenBenchmarking.org. Se tarjoaa yhteistoiminnallisen, avoimen testausalustan, jossa on standardoitu testiprofiili ja testisarjojen hallintajärjestelmä vertailuarvojen jakelua ja standardointia varten.
Tutustutaan nyt yhdeksään käsillä olevaan vertailuarvotyökaluun. Olemme koonneet kullekin nimikkeelle oman portaalisivun, täydellisen kuvauksen, jossa on perusteellinen analyysi sen ominaisuuksista, kuvakaappauksen ohjelmistosta toiminnassa sekä linkkejä asiaankuuluviin resursseihin.
Benchmark-työkalut | |
---|---|
Phoronix Test Suite | Kattava testaus- ja benchmarking-alusta |
Hyperfine | Ruostepohjainen komento-ohj.line benchmarking tool |
IOzone | Filesystem benchmark tool |
sysbench | Scriptable database ja järjestelmän suorituskyvyn vertailuanalyysi |
fio | Skriptattavissa oleva I/O-työkalu tallennuksen vertailuanalyyseihin ja asemien testaukseen |
bonnie++ | Benchmark-sarjan ohjelmisto |
netperf | Verkon suorituskyvyn vertailuarvo |
HardInfo | System Profiler and Benchmark |
LLCbench | Low Level Architectural Characterization Benchmark Suite |