En benchmark er en handling, hvor man kører computerprogrammer for at vurdere ydelsen af computerhardware og softwareprogrammer. Hardware benchmarking vurderer mange forskellige attributter såsom processorens, hukommelsens, grafikkortets, harddiskens og netværkets ydeevne. Der findes to forskellige typer benchmarks: syntetiske benchmarks og programbenchmarks. Syntetiske benchmarks belaster en komponent, f.eks. ved kontinuerligt at skrive og læse data. Applikationsbenchmarks måler ydeevnen for virkelige applikationer, f.eks. databaser og servere.
Med benchmark-software kan systemtestere og brugere få en objektiv og uafhængig måde at vurdere hardwarens ydeevne på. Ved at foretage ændringer i systemet kan brugerne afgøre, om der er sket en forbedring af ydelsen af den pågældende hardware. Resultaterne fra benchmark-software kan hjælpe med at træffe vigtige beslutninger om eventuelle nødvendige ændringer af hardwaren for at identificere eventuelle flaskehalse i systemet. Man skal dog være opmærksom på, at benchmarks ikke altid er præcise og kan være åbne for manipulation af hardwareudviklere, som kan designe hardware til at klare sig særligt godt i specifikke tests, som ikke gentages generelt.
Der findes en lang række benchmarking-værktøjer til Linux, som er frigivet under en open source-licens. For at give et indblik i kvaliteten af den software, der er tilgængelig, har vi samlet en liste over 9 dygtige benchmarkingværktøjer. Forhåbentlig vil der være noget her, der kan hjælpe brugerne med at finjustere deres system og netværk og foretage fornuftige sammenligninger.
Et særligt nyttigt websted til at få adgang til benchmarkresultater er OpenBenchmarking.org. Det tilbyder en samarbejdsbaseret, åben testplatform med en standardiseret testprofil og et suitehåndteringssystem til distribution og standardisering af benchmarks.
Nu skal vi udforske de 9 benchmarkværktøjer, der er til rådighed. For hver titel har vi udarbejdet sin egen portalside, en fuldstændig beskrivelse med en dybdegående analyse af dens funktioner, et skærmbillede af softwaren i aktion samt links til relevante ressourcer.
Benchmark-værktøjer | |
---|---|
Phoronix Test Suite | Udførlig test- og benchmarkingplatform |
hyperfine | Rustbaseret kommando–line-benchmarkingværktøj |
IOzone | Benchmarkværktøj for filsystemer |
sysbench | Skriptaflæselig database og systempræstationsbenchmark |
fio | Skriptaflæsbart I/O-værktøj til benchmarks for lagring og test af drev |
bonnie++ | Benchmark suite software |
netperf | En benchmark for netværkspræstationer |
HardInfo | Systemprofiler og benchmark |
LLCbench | Low Level Architectural Characterization Benchmark Suite |