Prestazione

Come utilizzare Sysbench per i test delle prestazioni di Linux?

Come utilizzare Sysbench per i test delle prestazioni di Linux?
Sysbench è un'utilità di benchmark open source e multiuso che valuta i test delle caratteristiche dei parametri per le prestazioni di CPU, memoria, I/O e database (MySQL). Questo strumento è importante per confrontare i parametri MySQL soprattutto quando si esegue un carico del database intensivo. È uno strumento da riga di comando disponibile gratuitamente che fornisce un modo semplice e diretto per testare il tuo sistema Linux.

Questo articolo ti fornirà i dettagli sullo strumento da riga di comando Sysbench. Discuteremo come testare le prestazioni dei componenti del sistema operativo Linux anche tramite l'utility sysbench. Abbiamo implementato tutti i comandi sull'ultimo Ubuntu 20 disponibile.04 sistema.

Installa lo strumento Sysbench 

L'utility sysbench può essere installata direttamente dal repository ufficiale di Ubuntu eseguendo il seguente comando:

$ sudo apt install sysbench

Immettere "Y" e quindi premere "Invio" per procedere ulteriormente con l'installazione.

Eseguire il benchmarking della CPU utilizzando lo strumento sysbench

Per valutare le prestazioni della CPU, utilizzare il seguente comando per il benchmarking della CPU:

$ sysbench --test=cpu run

Le statistiche complete del report verranno visualizzate sul terminale, ma la cosa importante qui è il "tempo totale" che verrà visualizzato sotto le "Statistiche generali" per testare le prestazioni della CPU.

Puoi anche esplorare le opzioni di benchmark della CPU usando il seguente comando:

$ sysbench --test=aiuto cpu

I parametri del comando possono essere modificati in base alle tue esigenze. Ad esempio, usa quanto segue per confrontare le prestazioni della CPU:

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

Memoria di riferimento utilizzando lo strumento sysbench

Per testare le prestazioni della memoria, digita il seguente comando di base sul terminale:

$ sysbench --test=memory run

Le prestazioni della memoria possono essere testate esaminando i due parametri, "Operazioni totali" e quantità di dati trasferiti.

Per testare più opzioni di memoria, usa il seguente comando:

$ sysbench --test=aiuto memoria

Benchmark I/O utilizzando lo strumento sysbench

Il test delle prestazioni I/O è leggermente diverso dal test della CPU e della memoria. Nel test di file I/O, è necessario creare un file di test molto più grande della dimensione della RAM RAM. Il valore che puoi impostare "150 GB" è buono. Il test generale delle prestazioni di I/O di scrittura sequenziale può essere eseguito utilizzando il seguente comando:

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

Esplora più opzioni utilizzando il seguente comando per eseguire il benchmark I/O:

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

Ci sono molte opzioni mostrate sul terminale. Basta impostare i valori dei parametri in base alle tue esigenze e testare le prestazioni dell'I/O del tuo sistema Linux.

Una volta completato il test delle prestazioni, eliminare il file di test utilizzando il seguente comando:

$ sysbench --test=fileio --file-total-size=100G cleanup

Conclusione

In questo tutorial, abbiamo descritto come installare l'utility sysbench su un sistema Linux e come testare le prestazioni della CPU, della memoria e dell'I/O del sistema. Prova tutte le opzioni di cui sopra per ottenere risultati di prestazioni più accurati. Utilizzando questo strumento, puoi anche testare le prestazioni dei database.

Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...
Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...