Benchmarking is waarschijnlijk een van de meest breinbrekende en betrokken proces van computerwetenschap en technologie. Ze worden verondersteld om weer te geven wat uw hardware in staat is om te doen in de echte wereld scenario’s en ook de slechtst mogelijke scenario’s. Er zijn een heleboel dingen die je zou willen overwegen tijdens het benchmarken. Wat ben je aan het benchmarken? De CPU, het geheugen, SSD IOPs, of misschien is het uw GPU. Voor welke werklast ben je aan het benchmarken? Dit is waar het hele systeem moet worden beschouwd als een enkele entiteit in plaats van slechts te focussen op één component. Als u bijvoorbeeld de prestaties van een systeem benchmarkt als een database, kunt u niet gewoon de snelheden van de SSD meten en daarmee klaar zijn. De CPU kan een knelpunt zijn, maar ook het geheugen.
Gezien hoe betrokken het proces van benchmarking is, en hoe belangrijk het is bij het maken van een beslissing. We hebben een standaardset hulpmiddelen nodig die we kunnen gebruiken om onze systemen te benchmarken, een eenvoudig te begrijpen resultaat te krijgen en dit te gebruiken om verschillende hardwarecomponenten en configuraties effectief te vergelijken.
Hier zijn een paar gratis benchmarkingtools waarmee je een breed scala aan hardware en gebruikssituaties kunt bestrijken.
Indigo Benchmark – Voor rendering en het maken van inhoud
Nu de oorlog tussen AMD en Intel en ook AMD en Nvidia op het gebied van pc’s en desktopcomputers hoogtij viert, wordt deze benchmark sterk aanbevolen. Deze benchmark kan worden gebruikt om zowel uw CPU als GPU tot het uiterste te testen voor bepaalde werklasten zoals video rendering en content creatie.
De reden dat deze als eerste op de lijst staat is omdat het cross-platform is. U kunt het installeren op macOSX, Windows en, natuurlijk, Linux. De cross-platform aard van de software kan u ook helpen bij het kiezen van het beste besturingssysteem voor uw rig, bovenop het feit dat u verschillende hardwareopties kunt vergelijken.
Phoronix Test Suite
Phoronix biedt een completere set tools voor het benchmarken van bijna elk aspect van uw systeem. Bovendien is het volledig open source en niet alleen gratis te gebruiken. Het raamwerk dat het biedt is uitbreidbaar en kan een willekeurig aantal verschillende tests aan die u uw systeem wilt laten uitvoeren. Het is extreem krachtig, flexibel en nuttig voor zowel sysadmins als desktop enthousiastelingen.
Meer nog, de officiële website van Phoronix biedt een zeer diepgaande analyse van de benchmarking procedures, voor het geval je nieuw bent op dit gebied. Hun laatste post met details over de impact van spectre en meltdown mitigation patches op de prestaties van uw systeem is iets dat ik persoonlijk kan aanbevelen.
IOzone
Misschien niet de belangrijkste overweging bij het bouwen van een pc of een server, uw SSD’s zijn belangrijk. Snellere SSD’s leiden tot snappier systemen. De reden is vrij eenvoudig. Moderne CPU’s en geheugen zijn snel genoeg dat zodra een programma of een gegeven hen bereikt het dan snel kan worden gelezen of uitgevoerd.
Secundaire opslag, zoals uw SSD’s, zijn belangrijke knelpunten. Hoe langer het duurt voordat informatie uw CPU bereikt, hoe langzamer uw ervaring zal zijn. Met IOzone kunt u van heel dichtbij zien hoe uw opslag het doet. Sequentiële leessessies, sequentiële schrijfacties en willekeurige IOP’s moeten worden overwogen om uw perfecte SSD te selecteren.
Werklasten zoals videostreaming kunnen profiteren van hogere sequentiële leessessies, terwijl databases echt kunnen profiteren van hogere willekeurige IOP’s. Dus storage benchmarking is nooit zo eenvoudig als het uitvoeren van dd naar een disk.
Web Latency Benchmark
We hebben veel gesproken over opslag en compute, dat laat één ding weg en dat is networking. Terwijl er een ton van hulpmiddelen voor netwerkingenieurs zijn om te benchmarken en hun netwerken hun 10G interfaces te controleren, wilde ik over een andere laag van networking altogether.
The Web Latency Benchmark is een benchmark voor uw webbrowser van Google. Deze cross-platform benchmark is zeer nuttig bij het vergelijken van de werkelijke prestaties van uw web browser. Dingen als vertraging tussen toetsaanslagen en browser antwoorden, scroll latentie en jank en een paar andere dingen worden gemeten door de benchmark.
Browsers zijn iets waar we veel tijd aan besteden, als de prestaties tussen Firefox en Chrome ook maar een klein beetje verschillen, is het de moeite waard om ze te benchmarken en de betere te kiezen.
7-zip
Ja, de archiveringstool 7-zip komt met zijn eigen ingebouwde benchmarking tool. Als je veel moet comprimeren en decomprimeren. Dan is deze benchmark echt het overwegen waard.
Je kunt met deze tool nog verder gaan, zaken als het uitvoeren van een brute force aanval op wachtwoorden of een dictionary aanval zijn allemaal mogelijk met 7-zip. Als u het verschil wilt zien tussen uw CPU en GPU bij het afhandelen van dit soort werkbelastingen (die gemakkelijk kunnen worden multithreaded), heeft 7-zip veel te bieden.
Conclusie
Voordat u begint met het uitvoeren van benchmarks op uw eigen systeem, zou ik u sterk willen aanmoedigen om de website van PassMark-software te bekijken en gewoon proberen af te leiden wat de verschillende CPU-benchmarks laten zien en weerspiegelen. Er zijn multithreaded scores, single threaded scores en verschillende CPU’s werken op verschillende kloksnelheden. Kortom, er is nogal wat variatie.
Probeer jezelf voor te stellen als iemand die een van de CPU’s probeert te kiezen voor zijn eigen build, hoe zou je beslissen welke beter is voor jou? Goede benchmarks zouden deze vragen voor je moeten beantwoorden.