Hvordan bruke SysBench for Linux Performance Testing?

Hvordan bruke SysBench for Linux Performance Testing?
Sysbench er en åpen kildekode og flerbruks benchmark-verktøyet som evaluerer parameteren har tester for CPU, minne, I/O og Database (MySQL) ytelse. Dette verktøyet er viktig for å benchmark MySQL -parametrene, spesielt når du kjører en belastning av den intensive databasen. Det er et fritt tilgjengelig kommandolinjeverktøy som gir en ukomplisert og direkte måte å teste Linux-systemet ditt.

Denne artikkelen vil gi deg detaljene om SysBench-kommandolinjeverktøyet. Vi vil diskutere hvordan du også tester ytelsen til Linux OS -komponenter gjennom Sysbench -verktøyet. Vi har implementert alle kommandoer på den siste tilgjengelige Ubuntu 20.04 System.

Installer SysBench -verktøyet

Sysbench -verktøyet kan direkte installeres fra det offisielle Ubuntu -depotet ved å kjøre følgende kommando:

$ sudo apt install sysbench

Skriv inn “Y” og trykk deretter “Enter” for å fortsette videre med installasjonen.

Utfør CPU -benchmarking ved hjelp av SysBench -verktøyet

For å evaluere CPU -ytelsen, bruk følgende kommando for CPU -benchmarking:

$ sysBench --test = CPU Run

Den komplette rapportstatistikken vises på terminalen, men det viktige her er "Total Time" som vises under "General Statistics" for å teste CPU -ytelsen.

Du kan også utforske CPU -benchmark -alternativer ved å bruke følgende kommando:

$ sysBench --test = CPU -hjelp

Kommandoparametrene kan endres basert på dine krav. Bruk for eksempel følgende for å benchmark CPU -ytelsen:

$ sysBench--test = CPU--CPU-MAX-Prime = 20000 Run

Benchmark -minne ved hjelp av SysBench -verktøyet

For å teste minneytelsen, skriv inn følgende grunnleggende kommando på terminalen:

$ sysBench --test = minnekjøring

Minneytelse kan testes ved å undersøke de to parametrene, "totale operasjoner" og overført datamengde.

For å teste flere minnealternativer, bruk følgende kommando:

$ sysBench --test = minnehjelp

Benchmark I/O ved hjelp av SysBench -verktøyet

I/O -ytelsestesten er litt forskjellig fra CPU- og minnetesten. I fil I/O -testing må du opprette en testfil som er mye større enn RAM -størrelsen. Verdien du kan angi ”150 GB” er god. Den generelle sekvensielle skriv I/O -ytelsestesten kan gjøres ved hjelp av følgende kommando:

$ sysBench--test = Fileio--fil-test-modus = seqwr Run

Utforsk flere alternativer ved å bruke følgende kommando til å utføre I/O -målestokken:

$ sysBench--test = Fileio--fil-test-modus = SeqWr-hjelp

Det er mange alternativer vist på terminalen. Bare angi verdiene til parametrene basert på dine krav og test ytelsen til I/O i Linux -systemet ditt.

Når ytelsestesten er fullført, slett testfilen ved å bruke følgende kommando:

$ sysBench--test = Fileio---file-Total-size = 100g Cleanup

Konklusjon

I denne opplæringen har vi beskrevet hvordan du installerer SysBench -verktøyet på et Linux -system og hvordan du tester ytelsen til CPU, Memory og I/O i systemet ditt. Prøv alle ovennevnte alternativer for å få mer nøyaktige ytelsesresultater. Ved hjelp av dette verktøyet kan du også teste ytelsen til databaser.