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

För några dagar sedan berättade jag för dig hur du vet hastigheten på en hårddisk med kommandot ddTja, den här gången ska jag 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

Detta verktyg (sysbench) är värdelöst, som jag sa tidigare, för att benchmarka olika saker (I/O, CPU, MySQL, etc.), den här gången kommer vi bara att använda det för CPU:n, först självklart... vi måste installera det :

På system som Debian, Ubuntu eller liknande:

sudo aptitude install sysbench

På ArchLinux och derivat:

yaourt -S sysbench

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

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

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

vad betyder det här?

  1. Vi kommer att göra ett CPU-test
  2. Antalet måste vara sådant att testet varar i minst 10 sekunder, 20000 är ett värde som bör tjäna dig.

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

Hur man kontrollerar CPU-prestanda

Det som verkligen betyder något är exekveringstiden, det vill säga hur snabbt CPU:n slutförde testet.

Det vill säga, i den 1:a skärmdumpen ser man att CPU:n slutförde testet på 40.5 sekunder, den andra visar att den klarade det på 46.5 sekunder, medan den 3:e och sista skärmdumpen indikerar att testet slutfördes på 26.9 sekunder.

Detta betyder att den tredje CPU:n är den snabbaste, eftersom den klarade 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 så kommer den med 8 kärnor alltid att slutföra testet snabbare eftersom den har fler... du har fel, testet körs bara på en kärna, det vill säga kvantiteten spelar ingen roll här 😉

Tja det är allt, jag hoppas att det har varit användbart, jag kör fortfarande tester på GNUTransfer VPS 😀


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  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 meningsfullt att köra ett enkärnigt test på en server med tanke på att de flesta av de uppgifter som den kommer att utföra kommer att använda flera kärnor.

    1.    KZKG ^ Gaara sade

      Många gånger är det nödvändigt att veta, oavsett antalet kärnor, vilken CPU som ger bäst prestanda.

      Allt är inte kvantitet, många gånger är kvalitet viktigare.

    2.    Bara nörd sade

      Med detta test kommer du att kunna veta hur mycket iPC processorn har och utifrån 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 klämma ihop 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 att det skulle vara mer verklig en strand som skulle 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åg nivå:
    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, kan du lägga det för cent

  4.   Sli sade

    Av en slump kommer skärmdumpen i mitten inte att vara den för GNU-överföring?

    1.    KZKG ^ Gaara sade

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

  5.   hades sade

    Sammanfattning av testkörning:
    total tid: 21.6028s
    totalt antal evenemang: 10000 XNUMX
    total tid för genomförande av händelse: 21.6020
    statistik per begäran:
    min: 2.14ms
    medel: 2.16 ms
    max: 5.56 ms
    cirka. 95:e percentilen: 2.24ms

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

  6.   John sade

    Sammanfattning av testkörning:
    total tid: 19.7614s
    totalt antal evenemang: 10000 XNUMX
    total tid för genomförande av händelse: 19.7599
    statistik per begäran:
    min: 1.91ms
    medel: 1.98 ms
    max: 5.73 ms
    cirka. 95:e percentilen: 2.08ms

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

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

    1.    miguelon66 sade

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

      Gör benchmark för CPU-prestanda

      Trådar igång!

      Klar.

      Maximalt primtal kontrollerat i CPU-test: 20000 XNUMX

      Sammanfattning av testkörning:
      total tid: 108.2065s
      totalt antal evenemang: 10000 XNUMX
      total tid för genomförande av händelse: 108.1852
      statistik per begäran:
      min: 9.02ms
      medel: 10.82 ms
      max: 54.76 ms
      cirka. 95:e percentilen: 16.91 ms

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

      att min verkar väldigt långsam, eller hur?

  7.   anonym sade

    Det som är bra vore att sätta flera system, speciellt rasberry orange pi typ etc, och se de stora/inte så stora skillnaderna.