Hvordan måles CPU-ydelsen på en VPS?

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.

cpu

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?

  1. Vi foretager en CPU-test
  2. 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

Den virkelig vigtige ting er udførelsestiden, det vil sige, hvor hurtigt CPU'en gennemførte testen.

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 😀


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

13 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Miguel sagde han

    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.

    1.    KZKG ^ Gaara sagde han

      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.

    2.    Bare nørd sagde han

      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

    3.    manuti sagde han

      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/

    4.    Juan Ponce Riquelme sagde han

      helt enig for mig, det ville være mere virkeligt, at en bech k vil besætte alle kernerne sammen

  2.   manuti sagde han

    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/

  3.   Sli sagde han

    God artikel, forresten, da du siger, det er til servere, du kan lægge til centos

  4.   Sli sagde han

    Under alle omstændigheder vil skærmbilledet i midten ikke være det af GNU-overførsel?

    1.    KZKG ^ Gaara sagde han

      De to første er fra GNUTransfer 😀

  5.   Hades sagde han

    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

  6.   John sagde han

    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.

    1.    miguelon66 sagde han

      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?

  7.   Anonymous sagde han

    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.

bool (sandt)