For et par dage siden fortalte jeg dig, hvordan du kender en harddisks hastighed ved hjælp af kommandoen ddDenne gang vil jeg vise dig et værktøj, der hjælper os med at sammenligne mange ting, men i dag bruger vi det kun til CPU-ydeevne.
Index
Installation af sysbench
Dette værktøj (sysbench) fungerer ikke som jeg sagde før, til at benchmarkere forskellige ting (I / O, CPU, MySQL osv.), Denne gang bruger vi det kun til CPU'en, først og fremmest ... vi skal installere det:
På systemer som Debian, Ubuntu eller lignende:
sudo aptitude install sysbench
I ArchLinux og derivater:
yaourt -S sysbench
Brug af sysbench til at måle CPU-ydelse
Nu skal vi kun køre det med administratorrettigheder og med de relevante parametre:
sysbench --test=cpu --cpu-max-prime=20000 run
hvad betyder det?
- Vi foretager en CPU-test
- Antallet skal være sådan, at testen varer mindst 10 sekunder, 20000 er en værdi, der skal tjene dem.
Her er flere output fra min pc og nogle servere, som jeg administrerer:
Sådan kontrolleres CPU-ydeevne
Med andre ord viser det første skærmbillede, at CPU'en afsluttede testen på 1 sekunder, den anden viser, at den afsluttede den på 40.5 sekunder, mens den tredje og sidste skærmbillede angiver, at testen blev afsluttet på 46.5 sekunder.
Dette betyder, at den 3. CPU er den hurtigste, fordi den afsluttede testen på kortere tid end de andre, Simpelt eller ej?
Forresten, hvis du tænker på, at en server / computer med 8 kerner og en anden med kun 4, vil den 8-kernede altid fuldføre testen hurtigere, fordi den har mere ... du tager fejl, testen kører på en enkelt kerne, det vil sige, beløbet betyder ikke noget her 😉
Nå det er alt, jeg håber, det har været nyttigt for dig, jeg fortsætter med at køre tests på GNUTransfer VPS 😀
13 kommentarer, lad dine
Det giver ikke meget mening at køre en enkelt kernetest på en server i betragtning af at de fleste af de opgaver, den vil udføre, bruger flere kerner.
Det er ofte nødvendigt at vide, uanset antallet af kerner, hvilket er den CPU, der tilbyder den bedste ydelse.
Mængde er ikke alt, kvalitet er ofte vigtigere.
Med denne test vil du være i stand til at vide, hvor meget iPC har processoren, og ud fra det vil du være i stand til at vælge, hvor mange kerner du vil have .... enkel
I disse eksempler kan du se, hvordan du kan vælge antallet af tråde, der kører testen for at klemme alle mulige kerner:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
helt enig for mig, det ville være mere virkeligt, at en bech k vil besætte alle kernerne sammen
Og i tilfælde af at du vil sammenligne en række tests med mini PC ARM, Raspberry Pi, ODROID og Banana PRO med noget lavt niveau:
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/
God artikel, forresten, da du siger, det er til servere, du kan lægge til centos
Under alle omstændigheder vil skærmbilledet i midten ikke være det af GNU-overførsel?
De to første er fra GNUTransfer 😀
Oversigt over testudførelse:
samlet tid: 21.6028s
samlede antal begivenheder: 10000
samlet tid taget af begivenhedens udførelse: 21.6020
statistik pr. anmodning:
min: 2.14 ms
gennemsnit: 2.16ms
maks: 5.56ms
ca. 95. percentil: 2.24ms
Trådes retfærdighed:
begivenheder (gennemsnit / stddev): 10000.0000 / 0.00
udførelsestid (gennemsnit / stddev): 21.6020 / 0.00
Oversigt over testudførelse:
samlet tid: 19.7614s
samlede antal begivenheder: 10000
samlet tid taget af begivenhedens udførelse: 19.7599
statistik pr. anmodning:
min: 1.91 ms
gennemsnit: 1.98ms
maks: 5.73ms
ca. 95. percentil: 2.08ms
Trådes retfærdighed:
begivenheder (gennemsnit / stddev): 10000.0000 / 0.00
udførelsestid (gennemsnit / stddev): 19.7599 / 0.00
Dette er godt så? det er en fx 8120.
Kører testen med følgende muligheder:
Antal tråde: 1
Udfører benchmark for CPU-ydeevne
Tråde startede!
Udført.
Maksimalt primtal kontrolleret i CPU-test: 20000
Oversigt over testudførelse:
samlet tid: 108.2065s
samlede antal begivenheder: 10000
samlet tid taget af begivenhedens udførelse: 108.1852
statistik pr. anmodning:
min: 9.02 ms
gennemsnit: 10.82ms
maks .: 54.76 ms
ca. 95. percentil: 16.91 ms
Trådes retfærdighed:
begivenheder (gennemsnit / stddev): 10000.0000 / 0.00
udførelsestid (gennemsnit / stddev): 108.1852 / 0.00
Min virker meget langsom for dig, ikke?
den gode ting ville være at sætte flere systemer, især rasberry orange pi osv., og se de store / ikke så store forskelle.