En benchmark är ett sätt att köra datorprogram för att bedöma prestandan hos datorhårdvara och programvarutillämpningar. Hårdvarubänkmärkning bedömer många olika attribut som processorens, minnets, grafikkortets, hårddiskens och nätverkets prestanda. Det finns två olika typer av benchmarks: syntetiska och tillämpningar. Syntetisk benchmark belastar en komponent, t.ex. genom att kontinuerligt skriva och läsa data. Applikationsbenchmarks mäter prestandan hos verkliga tillämpningar, t.ex. databaser och servrar.

Användningen av benchmarkprogramvara gör det möjligt för systemtestare och användare att få ett objektivt och oberoende sätt att bedöma prestandan hos hårdvara. Genom att göra ändringar i systemet kan användarna avgöra om det har skett en förbättring av maskinvarans prestanda. Resultaten från benchmarkprogramvaran kan hjälpa till att fatta viktiga beslut om eventuella nödvändiga ändringar av hårdvaran för att identifiera eventuella flaskhalsar i systemet. Man bör dock komma ihåg att benchmarks inte alltid är exakta och att de kan vara öppna för manipulation av hårdvaruutvecklare som kan utforma hårdvaran så att den presterar särskilt bra i specifika tester som inte replikeras generellt.

Det finns ett brett utbud av benchmarkingverktyg för Linux som släpps under en öppen källkodslicens. För att ge en inblick i kvaliteten på den programvara som finns tillgänglig har vi sammanställt en lista med 9 kompetenta benchmarkingverktyg. Förhoppningsvis finns det något här som kan hjälpa användare att finjustera sitt system och nätverk och göra vettiga jämförelser.

En särskilt användbar webbplats för att få tillgång till benchmarkingresultat är OpenBenchmarking.org. Den tillhandahåller en samarbetsbaserad, öppen testplattform med en standardiserad testprofil och ett system för hantering av sviter för att distribuera och standardisera benchmarks.

Nu ska vi utforska de nio benchmarkverktygen som står till förfogande. För varje titel har vi sammanställt en egen portalsida, en fullständig beskrivning med en djupgående analys av dess funktioner, en skärmdump av programvaran i aktion samt länkar till relevanta resurser.

Benchmarkverktyg
Phoronix Test Suite En omfattande test- och benchmarkingplattform
hyperfine Rustbaserat kommando.line benchmarking tool
IOzone Filsystem benchmark tool
sysbench Scriptable database och systemprestanda benchmark
fio Skriptbart I/O-verktyg för lagringsbenchmarks och testning av enheter
bonnie++ Mjukvara för benchmarkpaket
netperf Ett benchmark för nätverksprestanda
HardInfo Systemprofiler och benchmark
LLCbench Bänkmärke för karakterisering av arkitektur på låg nivå

Lämna ett svar

Din e-postadress kommer inte publiceras.