Benchmarking er sandsynligvis en af de mest tankevækkende og involverende processer inden for computervidenskab og teknologi. De skal repræsentere, hvad din hardware er i stand til at gøre i virkelige verdensscenarier og også de værst mulige scenarier.Der er mange ting, du måske ønsker at overveje, mens du benchmarkerer. Hvad er det, du benchmarkerer? CPU’en, hukommelsen, SSD IOP’er, eller måske er det din GPU. Hvilke arbejdsbelastninger benchmarkerer du for? Det er her, hvor hele systemet måske skal betragtes som en enkelt enhed i stedet for kun at fokusere på en enkelt komponent. Hvis du f.eks. benchmarker et systems ydeevne som database, kan du ikke bare måle SSD’ens hastigheder og være færdig med det. CPU’en kan være en flaskehals, eller også kan hukommelsen være det.

Givet hvor involveret processen med benchmarking er, og hvor vigtig den er, når man skal træffe en beslutning. Vi har brug for et standardsæt af værktøjer, som vi kan bruge til at benchmarke vores systemer, få et letforståeligt resultat og bruge det til at sammenligne forskellige hardwarekomponenter og konfigurationer effektivt.

Her er et par gratis benchmarking-værktøjer, som du dækker en bred vifte af hardware og brugssituationer.

Indigo Benchmark – Til rendering og indholdsoprettelse

Nu hvor krigen om pc- og desktop-computere foregår på et rekordhøjt niveau mellem AMD og Intel og også AMD og Nvidia, kan denne benchmark stærkt anbefales. Dette benchmark kan bruges til at teste både din CPU og GPU til det yderste til visse arbejdsbelastninger som videorensning og indholdsoprettelse.

Grunden til, at det er først på listen, er, at det er cross-platform. Du kan installere det på macOSX, Windows og selvfølgelig Linux. Softwarens tværplatformskarakter kan også hjælpe dig med at vælge det bedste styresystem til din rig, ud over at du kan sammenligne forskellige hardwaremuligheder.

Phoronix Test Suite

Phoronix tilbyder et mere komplet sæt værktøjer til benchmarking af næsten alle aspekter af dit system. Desuden er det helt open source og ikke bare gratis at bruge. Den ramme, den tilbyder, kan udvides og kan rumme et hvilket som helst antal forskellige tests, som du måske ønsker at se dit system udføre. Det er ekstremt kraftfuldt, fleksibelt og nyttigt for både sysadmins og desktop-entusiaster.

Dertil kommer, at det officielle websted for Phoronix tilbyder en meget dybtgående analyse af benchmarking-procedurerne, hvis du er ny på dette område. Deres seneste indlæg, der beskriver indvirkningen af spectre og meltdown mitigation patches på dit systems ydeevne, kan jeg personligt anbefale.

IOzone

Måske ikke den vigtigste overvejelse, mens du bygger en pc eller en server, er dine SSD’er vigtige. Hurtigere SSD’er fører til hurtigere systemer. Årsagen er ganske enkel. Moderne CPU’er og hukommelse er hurtige nok til, at når et program eller data når frem til dem, kan det derefter hurtigt læses eller udføres.

Sekundær lagring, som f.eks. dine SSD’er, er store flaskehalse. Jo længere tid det tager for informationerne at nå frem til din CPU, jo langsommere bliver din oplevelse. IOzone giver dig mulighed for at få et rigtig godt indblik i, hvordan det går med din lagring. Sekventielle læsninger, sekventielle skrivninger samt tilfældige IOP’er skal tages i betragtning for at vælge din perfekte SSD.

Arbejdsmængder som videostreaming kan drage fordel af højere sekventielle læsninger, mens databaser virkelig kan drage fordel af højere tilfældige IOP’er. Så benchmarking af lagring er aldrig så simpelt som at køre dd til en disk.

Web Latency Benchmark

Vi har talt meget om lagring og compute, men det udelader én ting, og det er netværk. Mens der er et ton af værktøjer til netværksingeniører til at benchmarke og overvåge deres netværk deres 10G-grænseflader, ville jeg tale om et helt andet lag af netværk.

The Web Latency Benchmark er et benchmark for din webbrowser fra Google. Dette benchmark på tværs af platforme er ganske nyttigt, når du sammenligner din webbrowsers reelle ydeevne i den virkelige verden. Ting som forsinkelse mellem tastetryk og browserens svar, scroll-latency og jank og et par andre ting måles af benchmarken.

Browsere er noget, vi bruger meget tid på at arbejde med, hvis ydelsen mellem Firefox og Chrome adskiller sig bare det mindste, er det værd at bruge tid på at benchmarke dem og vælge den bedre.

7-zip

Ja, arkivværktøjet 7-zip kommer med sit eget benchmarkingværktøj indbygget i det. Hvis din arbejdsbyrde indebærer en masse komprimering og udpakning. Så er denne er benchmark virkelig værd at overveje.

Du kan tage dette værktøj endnu længere, ting som at køre password brute force attack eller ordbogsangreb er alle mulige ved hjælp af 7-zip. Hvis du vil se forskellen mellem din CPU og GPU, når du håndterer denne slags arbejdsbelastninger (som nemt kan multithreades), har 7-zip meget at byde på.

Slutning

Hvor du begynder at køre benchmarks på dit eget system, vil jeg stærkt opfordre dig til at tjekke PassMark-softwarens hjemmeside og bare prøve at udlede, hvad de forskellige CPU-benchmarks viser og afspejler. Der er multithreaded score, single threaded score og forskellige CPU’er arbejder ved forskellige clock-hastigheder. Kort sagt, der er en hel del variation.

Prøv at forestille dig selv som en person der forsøger at vælge en af CPU’erne til deres eget build, hvordan ville du beslutte hvilken CPU der er bedst for dig? Gode benchmarks burde besvare disse spørgsmål for dig.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.