Benchmarkování je spuštění počítačových programů za účelem posouzení výkonu počítačového hardwaru a softwarových aplikací. Hardwarové benchmarky hodnotí mnoho různých atributů, například výkon procesoru, paměti, grafické karty, pevného disku a sítě. Existují dva různé typy benchmarků: syntetické a aplikační. Syntetický benchmark zatěžuje určitou komponentu, například nepřetržitým zápisem a čtením dat. Aplikační benchmarky měří výkon reálných aplikací, jako jsou databáze a servery.
Použití benchmarkového softwaru umožňuje testerům systémů a uživatelům získat objektivní a nezávislý způsob hodnocení výkonu hardwaru. Provedením změn v systému mohou uživatelé zjistit, zda došlo ke zlepšení výkonu tohoto hardwaru. Výsledky benchmarkového softwaru mohou pomoci učinit důležitá rozhodnutí o případných nutných změnách hardwaru, aby bylo možné identifikovat případná úzká místa v systému. Je však třeba mít na paměti, že benchmarky nejsou vždy přesné a mohou být přístupné manipulaci ze strany vývojářů hardwaru, kteří mohou navrhnout hardware tak, aby si vedl obzvláště dobře v konkrétních testech, které nejsou obecně replikovány.
Existuje široká škála nástrojů pro benchmarking Linuxu, které jsou uvolněny pod licencí open source. Abychom poskytli přehled o kvalitě dostupného softwaru, sestavili jsme seznam 9 zdatných benchmarkových nástrojů. Doufejme, že se zde najde něco, co uživatelům pomůže vyladit jejich systém a síť a provést rozumná srovnání.
Obzvláště užitečná webová stránka pro přístup k výsledkům benchmarků je OpenBenchmarking.org. Poskytuje otevřenou platformu pro spolupráci se standardizovaným profilem testů a systémem správy sad pro distribuci a standardizaci benchmarků.
Nyní prozkoumáme 9 nástrojů pro benchmarkování, které máme k dispozici. Pro každý titul jsme sestavili jeho vlastní stránku na portálu, úplný popis s podrobným rozborem jeho funkcí, snímek obrazovky softwaru v akci spolu s odkazy na příslušné zdroje.
Benchmarkové nástroje | |
---|---|
Phoronix Test Suite | Komplexní platforma pro testování a benchmarking |
hyperfine | Příkaz založený na příkazech.řádku |
IOzone | Nástroj pro benchmarkování souborového systému |
sysbench | Skriptovatelná databáze a benchmark výkonu systému |
fio | Scriptovatelný I/O nástroj pro benchmarky úložiště a testování disků |
bonnie++ | Software pro sadu benchmarků |
netperf | Srovnávací test výkonu sítě |
HardInfo | System Profiler and Benchmark |
LLCbench | Sada benchmarků pro charakterizaci architektury na nízké úrovni |
.