Benchmarking on luultavasti yksi tietotekniikan ja tekniikan mielenmakuisimmista ja monimutkaisimmista prosesseista. Niiden on tarkoitus edustaa sitä, mihin laitteistosi pystyy reaalimaailman skenaarioissa ja myös pahimmissa mahdollisissa skenaarioissa.Benchmarkingissa on paljon asioita, jotka kannattaa ottaa huomioon. Mitä esikuva-analyysia teet? Suoritin, muisti, SSD:n IOP:t, vai kenties näytönohjain. Mitä työkuormituksia varten teet benchmarkkausta? Tässä tapauksessa koko järjestelmää on ehkä tarkasteltava yhtenä kokonaisuutena sen sijaan, että keskityttäisiin vain yhteen komponenttiin. Jos esimerkiksi benchmarkkaat järjestelmän suorituskykyä tietokantana, et voi vain mitata SSD-levyn nopeuksia ja olla valmis. Suoritin voi olla pullonkaula tai niin voi olla muisti.

Kun otetaan huomioon, kuinka monimutkainen prosessi benchmarking on ja kuinka tärkeä se on päätöstä tehtäessä. Tarvitsemme jonkin vakiomuotoisen joukon työkaluja, joita voimme käyttää järjestelmiemme benchmarkkaukseen, saada helposti ymmärrettävän tuloksen ja käyttää sitä eri laitteistokomponenttien ja kokoonpanojen tehokkaaseen vertailuun.

Tässä on muutamia ilmaisia benchmarking-työkaluja, jotka kattavat laajan valikoiman laitteistoja ja käyttötapauksia.

Indigo Benchmark – Renderöintiin ja sisällön luomiseen

Nyt kun PC- ja työpöytätietokoneiden laskentasota on käynnissä AMD:n ja Intelin sekä myös AMD:n ja Nvidian välillä, tätä benchmarkkia suositellaan voimakkaasti. Tämän benchmarkin avulla voidaan testata sekä CPU:ta että GPU:ta äärimmilleen tietyissä työtehtävissä, kuten videon renderöinnissä ja sisällön luomisessa.

Syy siihen, että se on listan ensimmäisenä, on se, että se on alustarajat ylittävä. Voit asentaa sen macOSX:lle, Windowsille ja tietysti Linuxille. Ohjelmiston crossplatform-luonne voi myös auttaa sinua valitsemaan parhaan käyttöjärjestelmän laitteistollesi sen lisäksi, että voit vertailla eri laitteistovaihtoehtoja.

Phoronix Test Suite

Phoronix tarjoaa täydellisemmän työkalupaketin lähes minkä tahansa järjestelmän osa-alueen benchmarkkaukseen. Lisäksi se on täysin avoimen lähdekoodin eikä vain ilmainen käyttää. Sen tarjoama kehys on laajennettavissa, ja siihen voidaan sisällyttää mikä tahansa määrä erilaisia testejä, joita haluat nähdä järjestelmäsi suorittavan. Se on erittäin tehokas, joustava ja hyödyllinen sekä järjestelmänvalvojille että työpöytäharrastajille.

Phoronixin virallisella verkkosivustolla on lisäksi erittäin perusteellinen analyysi benchmarking-menettelyistä, jos olet uusi tällä alalla. Heidän viimeisintä postaustaan, jossa kerrotaan yksityiskohtaisesti Spectre- ja Meltdown-korjausten vaikutuksesta järjestelmän suorituskykyyn, voin henkilökohtaisesti suositella.

IOzone

SSSD-asemat ovat tärkeitä, vaikka ne eivät ehkä olekaan tärkein asia PC:tä tai palvelinta rakennettaessa. Nopeammat SSD-levyt johtavat nopeampiin järjestelmiin. Syy on varsin yksinkertainen. Nykyaikaiset suorittimet ja muisti ovat niin nopeita, että kun ohjelma tai data saavuttaa ne, se voidaan lukea tai suorittaa nopeasti.

Sekundääritallennukset, kuten SSD-levyt, ovat suuria pullonkauloja. Mitä kauemmin tietojen saapuminen suorittimeen kestää, sitä hitaampi käyttökokemuksesi on. IOzonen avulla voit kurkistaa todella tarkasti, miten tallennustilasi toimii. Täydellisen SSD-aseman valitsemiseksi on otettava huomioon sekventiaaliset lukukerrat, sekventiaaliset kirjoituskerrat sekä satunnaiset IOP-arvot.

Videon suoratoiston kaltaiset työmäärät voivat hyötyä suuremmista sekventiaalisista lukukerroista, kun taas tietokannat voivat todella hyötyä suuremmista satunnaisista IOP-arvoista. Tallennuksen benchmarking ei siis koskaan ole niin yksinkertaista kuin dd:n suorittaminen levylle.

Web Latency Benchmark

Olemme puhuneet paljon tallennuksesta ja laskennasta, mutta yksi asia on jäänyt huomiotta ja se on verkko. Vaikka verkkoinsinööreille on olemassa tonneittain työkaluja, joilla he voivat benchmarkata ja valvoa verkkoyhteyksiään ja niiden 10G-liitäntöjä, halusin puhua verkkoyhteyksien toisesta kerroksesta kokonaan.

Web Latency Benchmark on Googlen web-selaimelle tekemä benchmark. Tämä alustarajat ylittävä benchmark on varsin hyödyllinen verrattaessa web-selaimen todellista suorituskykyä. Benchmark mittaa muun muassa näppäinpainallusten ja selaimen vastausten välistä viivettä, vieritysviivettä ja jankkausta sekä muutamia muita asioita.

Selainten parissa vietämme paljon aikaa, jos Firefoxin ja Chromen suorituskyky eroaa toisistaan pienimmässäkin määrin, kannattaa vertailuanalyysi tehdä ja valita parempi.

7-zip

Niin, arkistointityökalussa 7-zip on sisäänrakennettuna oma benchmarking-työkalu. Jos työmääräsi sisältää paljon pakkaamista ja purkamista. Silloin tämä on benchmark on todella harkitsemisen arvoinen.

Voit viedä tätä työkalua vielä pidemmälle, asiat kuten salasanan suorittaminen brute force -hyökkäys tai sanakirjahyökkäys ovat kaikki mahdollisia 7-zipin avulla. Jos haluat nähdä CPU:n ja GPU:n välisen eron käsitellessäsi tällaisia työtehtäviä (joita voidaan helposti monisäikeistää), 7-zipillä on paljon tarjottavaa.

Johtopäätökset

Ennen kuin alat suorittaa vertailuarvoja omassa järjestelmässäsi, suosittelen lämpimästi tutustumaan PassMark-ohjelmiston verkkosivuihin ja yrittämään ja päättelemään, mitä erilaiset CPU-vertailuarvostelut kertovat ja heijastavat. Siellä on multithreaded score, single threaded score ja eri suorittimet toimivat eri kellotaajuuksilla. Lyhyesti sanottuna, vaihtelua on melko paljon.

Kokeile ja kuvittele itsesi joksikin, joka yrittää valita yhden suorittimista omaan rakennukseensa, miten päättäisit, kumpi on parempi sinulle? Hyvien benchmarkkien pitäisi vastata näihin kysymyksiin sinulle.

Vastaa

Sähköpostiosoitettasi ei julkaista.