Performanţă

Cum se folosește Sysbench pentru testarea performanței Linux?

Cum se folosește Sysbench pentru testarea performanței Linux?
Sysbench este un utilitar de referință open-source și multifuncțional care evaluează testele caracteristicilor parametrilor pentru CPU, memorie, I / O și performanța bazei de date (MySQL). Acest instrument este important pentru a evalua parametrii MySQL mai ales atunci când rulează o încărcare a bazei de date intensive. Este un instrument de linie de comandă disponibil gratuit, care oferă o modalitate simplă și directă de a testa sistemul Linux.

Acest articol vă va oferi detalii despre instrumentul pentru linia de comandă Sysbench. Vom discuta despre cum să testăm performanța componentelor sistemului de operare Linux și prin intermediul utilitarului sysbench. Am implementat toate comenzile pe cel mai recent Ubuntu 20 disponibil.04 sistem.

Instalați instrumentul Sysbench 

Utilitarul sysbench poate fi instalat direct din depozitul oficial Ubuntu executând următoarea comandă:

$ sudo apt install sysbench

Introduceți „Y” și apoi apăsați „Enter” pentru a continua instalarea.

Efectuați CPU Benchmarking folosind instrumentul sysbench

Pentru a evalua performanța CPU, utilizați următoarea comandă pentru benchmarking CPU:

$ sysbench --test = cpu run

Statisticile complete ale raportului vor fi afișate pe terminal, dar cel mai important lucru aici este „timpul total” care va fi afișat sub „Statistici generale” pentru a testa performanța procesorului.

De asemenea, puteți explora opțiunile de referință ale procesorului utilizând următoarea comandă:

$ sysbench --test = cpu help

Parametrii comenzii pot fi modificați în funcție de cerințele dvs. De exemplu, utilizați următoarele pentru a evalua performanța procesorului:

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

Memorie comparativă utilizând instrumentul sysbench

Pentru a testa performanța memoriei, tastați următoarea comandă de bază pe terminal:

$ sysbench --test = rularea memoriei

Performanța memoriei poate fi testată examinând cei doi parametri, „Operațiuni totale” și cantitatea de date transferată.

Pentru a testa mai multe opțiuni de memorie, utilizați următoarea comandă:

$ sysbench --test = ajutor de memorie

Benchmark I / O utilizând instrumentul sysbench

Testul de performanță I / O este puțin diferit de testul CPU și de memorie. În testarea I / O a fișierelor, trebuie să creați un fișier de testare care este mult mai mare decât dimensiunea RAM. Valoarea pe care o puteți seta „150 GB” este bună. Testul general de performanță I / O de scriere secvențială se poate face folosind următoarea comandă:

$ sysbench --test = fileio --file-test-mode = seqwr run

Explorați mai multe opțiuni utilizând următoarea comandă pentru a efectua etalonul I / O:

$ sysbench --test = fileio --file-test-mode = seqwr help

Există mai multe opțiuni afișate pe terminal. Trebuie doar să setați valorile parametrilor pe baza cerințelor dvs. și să testați performanța I / O a sistemului dvs. Linux.

După finalizarea testului de performanță, ștergeți fișierul de testare utilizând următoarea comandă:

$ sysbench --test = fileio --file-total-size = curățare 100G

Concluzie

În acest tutorial, am descris cum să instalați utilitarul sysbench pe un sistem Linux și cum să testați performanța procesorului, a memoriei și a E / S ale sistemului dvs. Încercați toate opțiunile de mai sus pentru a obține rezultate mai precise ale performanței. Folosind acest instrument, puteți testa, de asemenea, performanța bazelor de date.

Cum se utilizează AutoKey pentru automatizarea jocurilor Linux
AutoKey este un utilitar de automatizare desktop pentru Linux și X11, programat în Python 3, GTK și Qt. Folosind funcțiile sale de scriptare și MACRO,...
Cum se arată FPS Counter în jocurile Linux
Jocurile cu Linux au primit un impuls major când Valve a anunțat suportul Linux pentru clientul Steam și jocurile acestora în 2012. De atunci, multe j...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...