Vuoi spingere il tuo sistema Linux ai suoi limiti massimi? O sei interessato a valutare il tuo PC Linux in termini di prestazioni? In entrambi i casi, le app di benchmark e gli strumenti di stress test possono darti una comprensione quantitativa delle prestazioni del tuo PC Linux.
Con questo in mente, abbiamo una lista che copre alcune delle migliori applicazioni Linux per benchmark prestazioni e stress test. Ma prima, cerchiamo di ottenere una chiara comprensione del benchmarking e stress test e le differenze tra i due.
Benchmarking vs Stress test: qual è la differenza?
Uno strumento di Benchmark viene utilizzato per misurare le massime prestazioni possibili dal PC quando si gestisce un’attività o una funzione specifica. È molto utile quando si tenta di confrontare due prodotti simili. È possibile confrontare i punteggi di benchmark tra i prodotti per vedere quale offre prestazioni migliori.
Uno strumento di stress Test è progettato per implementare carichi pesanti sul sistema per vedere se fallisce. È possibile eseguire uno stress test su diverse parti del sistema, tra cui il processore, la memoria, la rete, ecc. Questo tipo di strumento può aiutare a testare la stabilità del sistema. Durante uno stress test, l’app controllerà anche se il sistema può recuperare in sicurezza dal carico pesante e tornare al suo stadio normale.
Inoltre, se sei interessato a tenere d’occhio il consumo di risorse e le statistiche sull’utilizzo del sistema, ti consigliamo di consultare la nostra lista dei migliori strumenti di monitoraggio delle prestazioni di Linux.
Migliori applicazioni Linux per Benchmark e CPU Stress Test
Ora che avete una conoscenza di base di ciò che benchmark e stress test strumenti fanno per voi cerchiamo di tuffarsi rapidamente nella nostra lista delle migliori applicazioni Linux per il benchmarking e stress test. Si noti che non tutti gli strumenti menzionati qui possono essere utilizzati sia per il benchmarking che per i test di stress.
Alcuni degli strumenti sono specificamente progettati per le prove di stress, mentre altri sono principalmente destinati al benchmarking delle prestazioni. Questo perché ci sono pochissime applicazioni che possono eseguire entrambe le funzionalità ad un livello abbastanza buono. Ma detto questo, abbiamo incluso un paio di applicazioni che viene fornito con strumenti decenti per stress test di base e benchmarking, se questo è tutto ciò che serve.
Vi mostreremo anche come installare e utilizzare questi strumenti sul vostro sistema Linux. Useremo un sistema Ubuntu per mostrare il processo di installazione. Tuttavia, gli stessi passaggi dovrebbero applicarsi a qualsiasi altra distribuzioni Linux.
Geekbench
Gli utenti Windows potrebbero avere familiarità con Geekbench. È un popolare strumento di benchmark multipiattaforma con un semplice sistema di punteggio che mostra i risultati delle prestazioni single-core e multi-core del sistema. Un punteggio Geekbench più alto significa prestazioni migliori.
Puoi anche usare Geekbench per testare il tuo sistema simulando scenari reali per verificare come il sistema si accumula.
Come installare e utilizzare Geekbench:
Per questo breve tutorial, installeremo Geekbench 5.2.3, poiché è l’ultima versione. Per fare ciò, apri il terminale e inserisci il seguente comando per scaricare ed estrarre il file di archivio Geekbench 5.2.3.
$ sudo wget http://cdn.geekbench.com/Geekbench-5.2.3-Linux.tar.gz$ sudo tar xf Geekbench-5.2.3-Linux.tar.gz
una Volta che hai estratto il file, eseguire il comando seguente per avviare Geekbench.
$ cd Geekbench-5.2.3-Linux && ./geekbench5
Come si può vedere, a differenza della versione di Windows, su Linux, Geekbench avvierà automaticamente una serie di test che si vede dalla riga di comando. Inoltre, quando i test sono completati, si otterrà un link URL. Puoi visitare questo link per vedere i risultati.
Ecco il nostro risultato:
Nota: Quando stai leggendo questo articolo in futuro, potrebbe venire una versione più recente di Geekbench fuori. Controlla la loro pagina di download ufficiale per vedere se è disponibile una versione più recente.
Se sì, tutto ciò che devi fare è sostituire tutti i comandi precedenti con 5.2.3 con la versione più recente. Inoltre, se esce una nuova versione come Geekbench 6 o 7, dovrai sostituire l’ultimo comando con “./ geekbench5 “a”./ geekbenchx “dove’ x ‘ è il nuovo numero di versione.
Phoronix Test Suite
Phoronix Test Suite è uno dei più completi strumenti di test delle prestazioni e di benchmarking per Linux. È completamente open-source e consente di accedere a oltre 100 test che è possibile eseguire per ottenere un’idea quantitativa e qualitativa delle prestazioni del sistema.
Tutti i test vengono eseguiti in modo completamente automatico, a partire dall’esecuzione fino alla segnalazione. La parte migliore è che ognuno di questi test può essere facilmente riprodotto, consentendo di apportare modifiche e riprovare il sistema per vedere come cambia le prestazioni.
Come installare e utilizzare la suite di test Phoronix:
Per gli utenti Ubuntu e Debian, la suite di test Phoronix può essere facilmente installata seguendo alcuni passaggi fondamentali. Innanzitutto, usa il comando wget per scaricare l’ultima versione di Phoronix Test Suite in questo modo:
$ sudo wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_9.8.0_all.deb
Nota: Al momento della scrittura, Phoronix 9.8.0 è l’ultima versione, quindi lo stiamo scaricando. Quando stai leggendo questo, se è disponibile una versione più recente, puoi scaricarlo semplicemente cambiando 9.8.0 nel comando precedente alla versione più recente.
Se siete su qualsiasi altra distro che non è basata su Debian, è possibile visitare il loro sito ufficiale per scaricare il file universal Linux tar.
Quindi, installare gdebi, che è utile per l’installazione esterna*.pacchetti deb. Per fare ciò, immettere il seguente comando:
$ sudo apt install gdebi-core
Infine, per installare la suite di test Phoronix, immettere questo comando:
$ sudo gdebi phoronix-test-suite_9.8.0_all.deb
Nota: Cambia 9.8.0 alla versione più recente di Phoronix se avete scaricato che invece.
una Volta completata l’installazione, è possibile eseguire lo strumento immettendo il seguente comando:
$ phoronix-test-suite
Come si può vedere, prima di mostrare tutti i termini e le condizioni e le chiedo se lei è d’accordo con loro o no. Inserisci ‘ y ‘ per sì, per accettare. Lo strumento caricherà quindi tutti i test disponibili per l’esecuzione sul sistema.
Ogni test Phoronix viene fornito con il proprio set di dipendenze. È necessario installarli sul proprio sistema prima di poter eseguire uno qualsiasi dei test. Inoltre, ciascuna delle dipendenze è molto grande, alcune delle quali possono essere superiori a 1 GB.
Inoltre, se lo stai usando su Ubuntu, dovrai modificare i pacchetti install-ubuntu.sh script per consentire a Phoronix di scaricare le dipendenze necessarie. Se si desidera utilizzare questo strumento di stress test, ecco una guida dettagliata di installazione e set-up per Phoronix per aiutarvi.
Sysbench
Sysbench è uno strumento di benchmarking gratuito e open source basato su LuaJIT. Si tratta di uno strumento di benchmark multi-threaded scriptable che è più comunemente usato per il benchmarking del database. Tuttavia, è dotato di funzionalità che consentono di testare e confrontare diverse parti del sistema, tra cui la CPU, la memoria e il throughput dei file.
Come installare e utilizzare Sysbench:
Se si esegue Ubuntu, è possibile installare facilmente Sysbench dal repository apt. Tutto quello che dovete fare è inserire il seguente comando:
$ sudo apt install sysbench
Una volta scaricato lo strumento, è possibile avviare il benchmarking delle prestazioni della CPU inserendo questo comando:
$ sysbench cpu --threads=2 run
il comando ‘CPU’ stati il tipo di test, e ‘thread’ di specificare il numero di thread che verrà creato da Sysbench per eseguire il multi-threaded benchmark.
Ecco uno sguardo più dettagliato a tutti gli altri tipi di test e opzioni disponibili in Sysbench. Una volta completato il test, Sysbench ti mostrerà i risultati direttamente nel terminale. Per valutare le prestazioni della CPU, è possibile misurare e confrontare la variabile “Eventi per secondi” con altri sistemi.
Stress-ng CLI Tool
Stress-ng è un’implementazione aggiornata di Stress-che a sua volta è una semplice utility da riga di comando che può essere utilizzata per testare la CPU, la memoria e persino le velocità di input e output del disco.
Stress-ng si basa sulla parte superiore del suo predecessore con l’aggiunta di centinaia di test avanzati per mettere il carico supplementare e lo stress fuori il vostro sistema.
Come installare e utilizzare Stress-ng:
Su Ubuntu, è possibile installare Stress-ng direttamente dal repository apt. Per fare ciò, immettere il seguente comando nel terminale:
$ sudo apt install stress-ng
Una volta installato, è possibile iniziare a utilizzare lo strumento per testare diverse parti del sistema come CPU, memoria e velocità di I/O del disco. Tuttavia, per questa dimostrazione, diamo un’occhiata a come è possibile utilizzare lo strumento per sottolineare la CPU.
$ stress-ng --cpu 2
Il comando di cui sopra dice Stress-ng per il test di stress della CPU, dove il “2” si riferisce al numero di addetti filatura sqrt(rand()). Una volta eseguito il comando, lo strumento inizierà a eseguire in sequenza 70 test della CPU uno dopo l’altro per sollecitare la CPU.
Ci sono molti altri comandi per aiutarti a eseguire diversi stress test su diverse parti del tuo sistema. Se vuoi saperne di più, puoi vedere tutti i vari comandi Stress-ng proprio qui.
Disclaimer: Stress-ng non è un’applicazione di benchmarking, ma uno strumento di stress test. Non ti darà alcun punteggio di riferimento. Una volta attivato, inizierà a martellare la CPU in modo che funzioni continuamente al 100% di utilizzo.
Quando si utilizza lo strumento, è necessario uccidere tutte le altre app in esecuzione per garantire che non vi siano anomalie nello stress test. Inoltre, non è consigliabile stressare il sistema per troppo tempo in quanto ciò potrebbe portare a un arresto anomalo del sistema. Se questo accade, è necessario fare un riavvio difficile per recuperare il PC.
GTKStressTesting (GST)
GST, abbreviazione di GTKStressTesting, è uno strumento di monitoraggio delle prestazioni e stress test ricco di funzionalità per PC Linux. L’applicazione è costruita sulla cima di Stress-ng. Come tale, si ottiene l’accesso a tutte le funzionalità di stress test dello strumento CLI. Tuttavia, a differenza di Stress-ng, GST viene fornito con una GUI per consentire di controllare l’applicazione e le sue diverse caratteristiche.
Inoltre, GST include una piccola funzione di benchmark, qualcosa che è assente in Stress-ng. Oltre a questo, GST può anche recuperare le informazioni necessarie su CPU, RAM e scheda madre e visualizzare le metriche di utilizzo su una GUI pulita, simile a CPU-Z.
Come installare e utilizzare GTKStressTesting:
GST è disponibile nel repository Flatpak. Quindi, se il sapore di Linux che stai utilizzando supporta Flatpak, puoi installare GST sul tuo sistema. Ecco la guida ufficiale di set up per Flatpak. Usalo prima per installare Flatpak sulla tua distro Linux.
Una volta fatto, eseguire questo comando per installare GST:
$ sudo flatpak install flathub com.leinardi.gst
Dopo aver completato l’installazione, eseguire GST inserendo questo comando:
$ flatpak run com.leinardi.gst
Come si può vedere, lo strumento presenta tonnellate di informazioni sul sistema. Guardando in alto, hai le impostazioni del test di stress. C’è un’opzione per scegliere il tipo di stress test con la durata di tempo e un numero predefinito di lavoratori.
7-Zip
E per la voce finale nella nostra lista, abbiamo 7-zip. Alcuni di voi potrebbero già conoscere e utilizzare questa applicazione come strumento di compressione di file – che è la sua destinazione d’uso.
Tuttavia, la cosa interessante di 7-zip è che può eseguire livelli estremi di compressione sui file per ridurre significativamente le loro dimensioni e memorizzarli nel formato di archivio 7z. È possibile utilizzare questo algoritmo di compressione estrema per misurare le prestazioni della CPU del sistema. 7-zip è dotato di una funzione dedicata chiamata LZMA compression benchmark che ti permette di fare proprio questo.
Come Installare e Utilizzare 7-ZIP per la Performance del Benchmark:
gli utenti di Ubuntu può facilmente installare 7-zip utilizzando il comando apt-get come questo:
$ sudo apt-get install p7zip-full
una Volta installato, è possibile utilizzare il seguente comando per eseguire un single-threaded benchmark utilizzando lo strumento:
$ 7z b -mmt1
Si può anche fare un multi-filettato benchmark utilizzando questo comando:
$ 7z b
Come si può vedere, tutti i risultati vengono registrati nel milioni di istruzioni al secondo’ o MIPS. Ora puoi confrontare questi risultati con altre CPU per vedere dove si colloca il tuo sistema.
Avvolgendo
Quindi queste erano le nostre scelte per le migliori app Linux per benchmark e stress test. Speriamo che questa lettura sia stata utile e che ti abbia aiutato a valutare le prestazioni del PC Linux.
Detto questo, ci sono un sacco di altri stress test e applicazioni di benchmarking disponibili sul mercato. Come tale, se avete perso il vostro strumento preferito per misurare le prestazioni del vostro sistema Linux, poi fatecelo sapere nei commenti. Ci piacerebbe sapere quali strumenti e applicazioni utilizzate sul vostro PC Linux. E darà anche ai tuoi colleghi lettori più opzioni tra cui scegliere.