Cum se măsoară performanța procesorului unui VPS?

Acum câteva zile v-am spus cum să cunoașteți viteza unui HDD folosind comanda ddEi bine, de data aceasta vă voi arăta un instrument care ne ajută să ne referim la multe lucruri, dar astăzi îl vom folosi doar pentru Performanța procesorului.

cpu

Instalarea sysbench

Acest instrument (sysbench) nu servește așa cum am spus mai înainte, pentru a compara diverse lucruri (I / O, CPU, MySQL etc.), de data aceasta îl vom folosi doar pentru CPU, mai întâi evident ... trebuie să îl instalăm:

Pe sisteme precum Debian, Ubuntu sau similare:

sudo aptitude install sysbench

În ArchLinux și derivate:

yaourt -S sysbench

Utilizarea sysbench pentru măsurarea performanței procesorului

Acum trebuie doar să-l rulăm cu privilegii de administrator și cu parametrii corespunzători:

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

ce inseamna asta?

  1. Vom face un test CPU
  2. Numărul trebuie să fie astfel încât testul să dureze cel puțin 10 secunde, 20000 este o valoare care ar trebui să le servească.

Iată câteva ieșiri de pe computerul meu și câteva servere pe care le gestionez:

Cum se verifică performanța procesorului

Lucrul cu adevărat important este timpul de execuție, adică cât de repede CPU a finalizat testul.

Cu alte cuvinte, în prima captură de ecran se vede că CPU-ul a finalizat testul în 1 secunde, al doilea arată că l-a finalizat în 40.5 secunde, în timp ce a treia și ultima captură de ecran indică faptul că testul a fost finalizat în 46.5 secunde.

Aceasta înseamnă că al treilea procesor este cel mai rapid, deoarece a finalizat testul în mai puțin timp decât celelalte, Simplu sau nu?

Apropo, dacă vă gândiți că un server / computer cu 8 nuclee și altul cu doar 4, cel cu 8 nuclee va finaliza întotdeauna testul mai repede pentru că are mai mult ... sunteți în eroare, testul rulează pe un singur nucleu, adică , suma nu contează aici 😉

Ei bine, asta este tot, sper că ți-a fost util, continuu să rulez teste pe GNUTransfer VPS 😀


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Miguel el a spus

    Nu are prea mult sens să rulați un singur test de bază pe un server, având în vedere că majoritatea sarcinilor pe care le va efectua vor folosi mai multe nuclee.

    1.    KZKG ^ Gaara el a spus

      De multe ori este necesar să știți, indiferent de numărul de nuclee, care este CPU care oferă cele mai bune performanțe.

      Cantitatea nu este totul, calitatea este adesea mai importantă.

    2.    Doar geek el a spus

      Cu acest test veți putea ști cât de mult iPC are procesorul și pe baza acestuia veți putea alege câte nuclee veți avea ... simplu

    3.    manuti el a spus

      În aceste exemple puteți vedea cum puteți selecta numărul de fire care rulează testul pentru a stoarce toate nucleele posibile:
      http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/

    4.    Juan Ponce Riquelme el a spus

      total de acord pentru mine ar fi mai real ca un bech k să ocupe toate nucleele împreună

  2.   manuti el a spus

    Și în cazul în care doriți să comparați o serie de teste cu mini PC ARM, Raspberry Pi, ODROID și Banana PRO cu ceva scăzut:
    http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-2/
    http://raspberryparatorpes.net/rivales/sysbench-raspberry-pi-vs-odroid-vs-banana-pro/

  3.   sli el a spus

    Bun articol, apropo, deoarece spuneți că este pentru servere pe care le-ați putea pune pentru centos

  4.   sli el a spus

    Din întâmplare, captura de ecran din mijloc nu va fi cea a transferului GNU?

    1.    KZKG ^ Gaara el a spus

      Primele două sunt de la GNUTransfer 😀

  5.   hades el a spus

    Rezumatul executării testului:
    timp total: 21.6028s
    numărul total de evenimente: 10000
    timpul total al execuției evenimentului: 21.6020
    statistici la cerere:
    min: 2.14 ms
    medie: 2.16 ms
    max: 5.56 ms
    aproximativ 95 percentilă: 2.24 ms

    Corectitudinea firelor:
    evenimente (avg / stddev): 10000.0000 / 0.00
    timpul de execuție (avg / stddev): 21.6020 / 0.00

  6.   Ioan el a spus

    Rezumatul executării testului:
    timp total: 19.7614s
    numărul total de evenimente: 10000
    timpul total al execuției evenimentului: 19.7599
    statistici la cerere:
    min: 1.91 ms
    medie: 1.98 ms
    max: 5.73 ms
    aproximativ 95 percentilă: 2.08 ms

    Corectitudinea firelor:
    evenimente (avg / stddev): 10000.0000 / 0.00
    timpul de execuție (avg / stddev): 19.7599 / 0.00

    Este bine atunci? este un fx 8120.

    1.    miguelon66 el a spus

      Rularea testului cu următoarele opțiuni:
      Număr de fire: 1

      Realizarea benchmark-ului de performanță a procesorului

      Subiectele au început!

      Doneaza.

      Numărul maxim maxim verificat în testul CPU: 20000

      Rezumatul executării testului:
      timp total: 108.2065s
      numărul total de evenimente: 10000
      timpul total al execuției evenimentului: 108.1852
      statistici la cerere:
      min: 9.02 ms
      medie: 10.82 ms
      max: 54.76 ms
      aproximativ 95 percentilă: 16.91 ms

      Corectitudinea firelor:
      evenimente (avg / stddev): 10000.0000 / 0.00
      timpul de execuție (avg / stddev): 108.1852 / 0.00

      Al meu ți se pare foarte lent, nu?

  7.   anonim el a spus

    cel mai bun lucru ar fi să puneți mai multe sisteme, în special rasberry orange pi etc, și să vedeți diferențele mari / nu atât de mari.