For noen dager siden fortalte jeg deg hvordan du skulle kjenne hastigheten på en harddisk ved å bruke kommandoen ddVel, denne gangen vil jeg vise deg et verktøy som hjelper oss å måle mange ting, men i dag vil vi bare bruke det til CPU-ytelse.
Installere sysbench
Dette verktøyet (sysbench) fungerer ikke som jeg sa før, for å måle forskjellige ting (I / O, CPU, MySQL, etc), denne gangen bruker vi det bare til CPU, først åpenbart ... vi må installere det:
På systemer som Debian, Ubuntu eller lignende:
sudo aptitude install sysbench
I ArchLinux og derivater:
yaourt -S sysbench
Bruke sysbench til å måle CPU-ytelse
Nå trenger vi bare å kjøre det med administratorrettigheter og med riktige parametere:
sysbench --test=cpu --cpu-max-prime=20000 run
hva betyr dette?
- Vi vil gjøre en CPU-test
- Tallet må være slik at testen varer minst 10 sekunder, 20000 er en verdi som skal tjene dem.
Her er flere utganger fra PCen min og noen servere som jeg administrerer:
Hvordan sjekke CPU-ytelse
Med andre ord, i 1. skjermbilde ser vi at CPU fullførte testen på 40.5 sekunder, den andre viser at den fullførte den på 46.5 sekunder, mens den tredje og siste skjermbildet indikerer at testen ble fullført på 3 sekunder.
Dette betyr at den tredje CPU er den raskeste, fordi den fullførte testen på kortere tid enn de andre, Enkelt eller ikke?
Forresten, hvis du tenker at en server / datamaskin med 8 kjerner og en annen med bare 4, vil den 8-kjernede alltid fullføre testen raskere fordi den har mer ... du er feil, testen kjører på en enkelt kjerne, det vil si , beløpet betyr ikke noe her 😉
Vel, det er alt, jeg håper det har vært nyttig for deg, jeg fortsetter å kjøre tester på GNUTransfer VPS 😀
Det gir ikke mye mening å kjøre en enkelt kjernetest på en server med tanke på at de fleste oppgavene den skal utføre vil bruke flere kjerner.
Det er ofte nødvendig å vite, uavhengig av antall kjerner, hvilken prosessor som gir best ytelse.
Mengde er ikke alt, kvalitet er ofte viktigere.
Med denne testen vil du kunne vite hvor mye iPC har prosessoren, og basert på at du vil være i stand til å velge hvor mange kjerner du skal ha ... enkel
I disse eksemplene kan du se hvordan du kan velge antall tråder som kjører testen for å presse ut alle mulige kjerner:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
helt enig for meg, det ville være mer ekte, en bech k vil okkupere alle kjernene sammen
Og i tilfelle du vil sammenligne en serie tester med mini PC ARM, Raspberry Pi, ODROID og Banana PRO med noe lavt nivå:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
God artikkel, forresten siden du sier det er for servere du kan sette for centos
Uansett vil skjermbildet i midten ikke være det for GNU-overføring?
De to første er fra GNUTransfer 😀
Sammendrag av testutførelse:
total tid: 21.6028s
totalt antall arrangementer: 10000
total tid det tar av hendelsen: 21.6020
statistikk per forespørsel:
min: 2.14 ms
gjennomsnitt: 2.16ms
maks: 5.56ms
ca. 95. persentil: 2.24ms
Tråder rettferdighet:
hendelser (gjennomsnitt / stddev): 10000.0000 / 0.00
utførelsestid (gjennomsnitt / stddev): 21.6020 / 0.00
Sammendrag av testutførelse:
total tid: 19.7614s
totalt antall arrangementer: 10000
total tid det tar av hendelsen: 19.7599
statistikk per forespørsel:
min: 1.91 ms
gjennomsnitt: 1.98ms
maks: 5.73ms
ca. 95. persentil: 2.08ms
Tråder rettferdighet:
hendelser (gjennomsnitt / stddev): 10000.0000 / 0.00
utførelsestid (gjennomsnitt / stddev): 19.7599 / 0.00
Dette er bra da? det er en fx 8120.
Kjører testen med følgende alternativer:
Antall tråder: 1
Gjør målestokk for CPU-ytelse
Trådene startet!
Ferdig.
Maksimum primtall kontrollert i CPU-test: 20000
Sammendrag av testutførelse:
total tid: 108.2065s
totalt antall arrangementer: 10000
total tid det tar av hendelsen: 108.1852
statistikk per forespørsel:
min: 9.02 ms
gjennomsnitt: 10.82ms
maks: 54.76ms
ca. 95. persentil: 16.91ms
Tråder rettferdighet:
hendelser (gjennomsnitt / stddev): 10000.0000 / 0.00
utførelsestid (gjennomsnitt / stddev): 108.1852 / 0.00
Min virker veldig treg for deg, ikke sant?
den gode tingen ville være å sette flere systemer, spesielt rasberry orange pi osv., og se de store / ikke så store forskjellene.