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

For et par dage siden fortalte jeg dig, hvordan du kender det hastigheden på en HDD ved hjælp af kommandoen ddNå, denne gang vil jeg vise dig et værktøj, der hjælper os med at benchmarke mange ting, men i dag vil vi kun bruge det til at CPU-ydelse.

cpu

Installation af sysbench

Dette værktøj (sysbench) er ubrugeligt, som jeg sagde før, til at benchmarke forskellige ting (I/O, CPU, MySQL osv.), denne gang vil vi kun bruge det til CPU'en, først selvfølgelig... vi skal installere det:

På systemer som Debian, Ubuntu eller lignende:

sudo aptitude install sysbench

På ArchLinux og derivater:

yaourt -S sysbench

Bruger sysbench til at måle CPU-ydeevne

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 laver en CPU-test
  2. Tallet skal være sådan, at testen varer mindst 10 sekunder, 20000 er en værdi, der bør tjene dig.

Her er flere output fra min pc og nogle servere, som jeg administrerer:

Sådan kontrolleres CPU-ydeevne

Det, der virkelig betyder noget, er udførelsestiden, det vil sige hvor hurtigt CPU'en gennemførte testen.

Det vil sige, at det på 1. skærmbillede ses, at CPU'en gennemførte testen på 40.5 sekunder, det andet viser, at den gennemførte den på 46.5 sekunder, mens 3. og sidste skærmbillede indikerer, at testen blev gennemført på 26.9 sekunder.

Det betyder, at den 3. CPU er den hurtigste, fordi den gennemførte 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 med 8 kerner altid gennemføre testen hurtigere, fordi den har et større antal... du tager fejl, testen kører kun på én kerne, det vil sige, at antallet er ligegyldigt her 😉

Nå det er alt, jeg håber det har været nyttigt, jeg kører stadig test på GNUTransfer VPS 😀


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  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 single-core test på en server i betragtning af, at de fleste af de opgaver, den vil udføre, vil gøre brug af flere kerner.

    1.    KZKG ^ Gaara sagde han

      Mange gange er det nødvendigt at vide, uanset antallet af kerner, hvilken CPU der tilbyder den bedste ydeevne.

      Ikke alt er kvantitet, mange gange er kvalitet vigtigere.

    2.    Bare nørd sagde han

      Med denne test vil du være i stand til at vide, hvor meget iPC processoren har, og ud fra det vil du være i stand til at vælge, hvor mange kerner du skal 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, at det ville være mere ægte en strand, der ville optage alle kernerne sammen

  2.   manuti sagde han

    Og hvis 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, kan du sætte det for cents

  4.   Sli sagde han

    Ved et tilfælde 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

    Resumé af testudførelse:
    samlet tid: 21.6028s
    Samlet antal begivenheder: 10000
    samlet tid taget af begivenhedens udførelse: 21.6020
    statistik pr. anmodning:
    min: 2.14ms
    gennemsnit: 2.16 ms
    max: 5.56 ms
    ca. 95. percentil: 2.24ms

    Tråd retfærdighed:
    hændelser(gennemsnit/stddev): 10000.0000/0.00
    eksekveringstid (avg/stddev): 21.6020/0.00

  6.   John sagde han

    Resumé af testudførelse:
    samlet tid: 19.7614s
    Samlet antal begivenheder: 10000
    samlet tid taget af begivenhedens udførelse: 19.7599
    statistik pr. anmodning:
    min: 1.91ms
    gennemsnit: 1.98 ms
    max: 5.73 ms
    ca. 95. percentil: 2.08ms

    Tråd retfærdighed:
    hændelser(gennemsnit/stddev): 10000.0000/0.00
    eksekveringstid (avg/stddev): 19.7599/0.00

    er det så godt? 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-ydelse

      Tråde startet!

      Udført.

      Maksimalt primtal kontrolleret i CPU-test: 20000

      Resumé af testudførelse:
      samlet tid: 108.2065s
      Samlet antal begivenheder: 10000
      samlet tid taget af begivenhedens udførelse: 108.1852
      statistik pr. anmodning:
      min: 9.02ms
      gennemsnit: 10.82 ms
      max: 54.76ms
      ca. 95. percentil: 16.91 ms

      Tråd retfærdighed:
      hændelser(gennemsnit/stddev): 10000.0000/0.00
      eksekveringstid (avg/stddev): 108.1852/0.00

      at min virker meget langsom, ikke?

  7.   Anonymous sagde han

    Det gode ville være at sætte flere systemer, især rasberry orange pi type osv., og se de store/ikke så store forskelle.