A benchmark a számítógépes programok futtatása a számítógépes hardver és szoftveralkalmazások teljesítményének értékelése érdekében. A hardver benchmarking számos különböző tulajdonságot értékel, például a processzor, a memória, a grafikus kártya, a merevlemez és a hálózat teljesítményét. A benchmarkoknak két különböző típusa van: a szintetikus és az alkalmazási benchmarkok. A szintetikus benchmarkok megterhelnek egy komponenst, például folyamatosan írnak és olvasnak adatokat. Az alkalmazási benchmarkok valós alkalmazások, például adatbázisok és szerverek teljesítményét mérik.
A benchmarkszoftverek használata lehetővé teszi a rendszertesztelők és a felhasználók számára, hogy objektív és független módon értékeljék a hardver teljesítményét. A rendszer módosításával a felhasználók megállapíthatják, hogy javult-e az adott hardver teljesítménye. A benchmark szoftverek eredményei segíthetnek fontos döntéseket hozni a hardveren szükséges változtatásokról a rendszer szűk keresztmetszeteinek azonosítása érdekében. Nem szabad azonban elfelejteni, hogy a benchmarkok nem mindig pontosak, és manipulálhatók a hardverfejlesztők által, akik a hardvert úgy tervezhetik meg, hogy különösen jól teljesítsen bizonyos teszteken, amelyeket nem ismételnek meg általánosan.
A nyílt forráskódú licenc alatt kiadott Linux benchmarking eszközök széles skálája létezik. Hogy betekintést nyújtsunk az elérhető szoftverek minőségébe, összeállítottunk egy listát 9 hozzáértő benchmarking eszközről. Remélhetőleg lesz itt valami, ami segít a felhasználóknak rendszerük és hálózatuk finomhangolásában, és értelmes összehasonlításokat végezhetnek.
A benchmark eredmények eléréséhez különösen hasznos weboldal az OpenBenchmarking.org. Ez egy együttműködő, nyílt tesztplatformot biztosít szabványosított tesztprofillal és csomagkezelő rendszerrel a benchmarkok terjesztéséhez és szabványosításához.
Vizsgáljuk meg most a rendelkezésünkre álló 9 benchmark eszközt. Mindegyik címhez összeállítottuk a saját portáloldalát, egy teljes leírást a funkciók mélyreható elemzésével, egy képernyőképet a szoftverről működés közben, valamint a vonatkozó forrásokra mutató linkeket.
Benchmark eszközök | |
---|---|
Phoronix Test Suite | Komprehensive testing and benchmarking platform |
hyperfine | Rust-alapú parancs-…soros benchmarking eszköz |
IOzone | Fájlrendszer benchmark eszköz |
sysbench | Skriptelhető adatbázis és rendszer teljesítmény benchmark |
fio | Skriptelhető I/O eszköz tárolási benchmarkokhoz és meghajtók teszteléséhez |
bonnie++ | Benchmark suite software |
netperf | A network performance benchmark |
HardInfo | System Profiler and Benchmark |
LLCbench | Low Level Architectural Characterization Benchmark Suite |