Hvordan måler jeg CPU-ytelsen til en VPS?

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.

cpu

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?

  1. Vi vil gjøre en CPU-test
  2. 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

Det veldig viktige er utførelsestiden, det vil si hvor raskt CPUen fullførte testen.

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 😀


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Miguel sa

    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.

    1.    KZKG ^ Gaara sa

      Det er ofte nødvendig å vite, uavhengig av antall kjerner, hvilken prosessor som gir best ytelse.

      Mengde er ikke alt, kvalitet er ofte viktigere.

    2.    Bare nerd sa

      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

    3.    manuti sa

      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/

    4.    Juan Ponce Riquelme sa

      helt enig for meg, det ville være mer ekte, en bech k vil okkupere alle kjernene sammen

  2.   manuti sa

    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/

  3.   Sli sa

    God artikkel, forresten siden du sier det er for servere du kan sette for centos

  4.   Sli sa

    Uansett vil skjermbildet i midten ikke være det for GNU-overføring?

    1.    KZKG ^ Gaara sa

      De to første er fra GNUTransfer 😀

  5.   Hades sa

    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

  6.   John sa

    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.

    1.    miguelon66 sa

      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?

  7.   anonym sa

    den gode tingen ville være å sette flere systemer, spesielt rasberry orange pi osv., og se de store / ikke så store forskjellene.