Hur mäter jag CPU-prestanda för en VPS?

För några dagar sedan berättade jag hur man känner till hårddiskens hastighet med kommandot ddDen här gången kommer jag att visa dig ett verktyg som hjälper oss att jämföra många saker, men idag kommer vi bara att använda det för att CPU-prestanda.

cpu

Installerar sysbench

Det här verktyget (sysbench) fungerar inte som jag sa tidigare, för att jämföra olika saker (I / O, CPU, MySQL, etc.), den här gången använder vi det bara för CPU, först uppenbarligen ... vi måste installera det:

På system som Debian, Ubuntu eller liknande:

sudo aptitude install sysbench

I ArchLinux och derivat:

yaourt -S sysbench

Använd sysbench för att mäta CPU-prestanda

Nu behöver vi bara köra den med administratörsbehörighet och med lämpliga parametrar:

sysbench --test=cpu --cpu-max-prime=20000 run

vad betyder det här?

  1. Vi gör ett CPU-test
  2. Siffran måste vara sådan att testet varar minst 10 sekunder, 20000 är ett värde som ska tjäna dem.

Här är flera utgångar från min dator och några servrar som jag hanterar:

Hur man kontrollerar CPU-prestanda

Det riktigt viktiga är exekveringstiden, det vill säga hur snabbt processorn slutförde testet.

Det vill säga, i den första skärmbilden ser man att CPU slutförde testet på 1 sekunder, det andra visar att det slutförde det på 40.5 sekunder, medan den tredje och sista skärmdumpen indikerar att testet slutfördes på 46.5 sekunder.

Detta innebär att den 3: e processorn är den snabbaste, eftersom den slutförde testet på kortare tid än de andra, Enkelt eller inte?

Förresten, om du tänker att en server / dator med 8 kärnor och en annan med bara 4 kommer 8-kärnan alltid att slutföra testet snabbare eftersom det har mer ... du har fel, testet körs på en enda kärna, det vill säga , beloppet spelar ingen roll här 😉

Jo det är allt, jag hoppas att det har varit användbart, jag fortsätter att köra tester på GNUTransfer VPS 😀


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

13 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Miguel sade

    Det är inte mycket vettigt att köra ett enda kärnprov på en server med tanke på att de flesta uppgifter som den kommer att utföra kommer att använda flera kärnor.

    1.    KZKG ^ Gaara sade

      Det är ofta nödvändigt att veta, oavsett antalet kärnor, vilken processor är den som ger bäst prestanda.

      Kvantitet är inte allt, kvalitet är ofta viktigare.

    2.    Bara nörd sade

      Med detta test kommer du att kunna veta hur mycket iPC har processorn och baserat på det kommer du att kunna välja hur många kärnor du ska ha ... enkel

    3.    manuti sade

      I dessa exempel kan du se hur du kan välja antalet trådar som kör testet för att pressa alla möjliga kärnor:
      http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/

    4.    Juan Ponce Riquelme sade

      håller helt med för mig det skulle vara mer verkligt en bech k kommer att ockupera alla kärnor tillsammans

  2.   manuti sade

    Och om du vill jämföra en serie tester med mini PC ARM, Raspberry Pi, ODROID och Banana PRO med något lågt:
    http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
    http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/

  3.   Sli sade

    Bra artikel, förresten eftersom du säger att det är för servrar du kan sätta för centos

  4.   Sli sade

    Av någon chans blir skärmdumpen i mitten inte GNU-överföringen?

    1.    KZKG ^ Gaara sade

      De två första är från GNUTransfer 😀

  5.   hades sade

    Sammanfattning av testutförande:
    total tid: 21.6028s
    totalt antal evenemang: 10000
    total tid som utförs av händelsen: 21.6020
    statistik per förfrågan:
    min: 2.14 ms
    genomsnitt: 2.16ms
    max: 5.56ms
    ungefär. 95: e percentilen: 2.24ms

    Trådar rättvisa:
    händelser (genomsnitt / stddev): 10000.0000 / 0.00
    exekveringstid (genomsnitt / stddev): 21.6020 / 0.00

  6.   John sade

    Sammanfattning av testutförande:
    total tid: 19.7614s
    totalt antal evenemang: 10000
    total tid som utförs av händelsen: 19.7599
    statistik per förfrågan:
    min: 1.91 ms
    genomsnitt: 1.98ms
    max: 5.73ms
    ungefär. 95: e percentilen: 2.08ms

    Trådar rättvisa:
    händelser (genomsnitt / stddev): 10000.0000 / 0.00
    exekveringstid (genomsnitt / stddev): 19.7599 / 0.00

    Det här är bra då? det är en fx 8120.

    1.    miguelon66 sade

      Kör testet med följande alternativ:
      Antal trådar: 1

      Gör CPU-prestanda riktmärke

      Trådarna började!

      Klar.

      Högsta primtal kontrollerat i CPU-test: 20000

      Sammanfattning av testutförande:
      total tid: 108.2065s
      totalt antal evenemang: 10000
      total tid som utförs av händelsen: 108.1852
      statistik per förfrågan:
      min: 9.02 ms
      genomsnitt: 10.82ms
      max: 54.76 ms
      ungefär. 95: e percentilen: 16.91ms

      Trådar rättvisa:
      händelser (genomsnitt / stddev): 10000.0000 / 0.00
      exekveringstid (genomsnitt / stddev): 108.1852 / 0.00

      Min verkar väldigt långsam för dig, eller hur?

  7.   anonym sade

    det bra skulle vara att sätta flera system, särskilt rasberry orange pi etc, och se de stora / inte så stora skillnaderna.