Risposte:
Il software di benchmarking più completo è probabilmente la suite di test Phoronix , che è disponibile nei repository e può essere installato con:
sudo apt-get install phoronix-test-suite
Quando si esegue phoronix-test-suite
per la prima volta nel terminale, è possibile rispondere sì o no alle domande riguardanti la segnalazione statistica anonima. Se rispondi sì, lo dice
Queste informazioni sono raggruppate insieme agli invii di tutti gli altri utenti per mostrare tendenze generali e altri dettagli su OpenBenchmarking.org.
Sta a te scegliere Sì o No, ma non c'è nulla di cui preoccuparsi. Puoi ancora caricare successivamente i risultati manualmente in openbenchmarking se lo desideri con le opzioni nel programma:
phoronix-test-suite upload-result <your test-result>
Per ulteriori informazioni su Phoronix test suite
consultare questo pdf e il forum ufficiale .
Per elencare tutti i test disponibili (ma non necessariamente scaricati), eseguire:
phoronix-test-suite list-tests
che fornisce test come questi e molti altri:
pts/aio-stress - AIO-Stress Disk
pts/apache - Apache Benchmark System
pts/apitrace - APITrace Graphics
pts/battery-power-usage - Battery Power Usage System
pts/blogbench - BlogBench Disk
Per trovare informazioni su un test specifico, è possibile utilizzare:
phoronix-test-suite info povray
Molti dei test non sono installati per impostazione predefinita ed è possibile scaricare un singolo test ed eseguirlo con, ad esempio:
phoronix-test-suite install povray
phoronix-test-suite run povray
Per trovare gli elenchi delle suite di test tematici, eseguire
phoronix-test-suite list-suites
che restituisce cose come
pts/audio-encoding - Audio Encoding System
pts/chess - Chess Test Suite Processor
pts/compilation - Timed Code Compilation Processor
pts/compiler - Compiler Processor
pts/compression - Timed File Compression Processor
Ad esempio, potresti voler eseguire l' intera suite di test audio (anziché solo uno tra quelli elencati con il list-tests
comando), quindi, in questa circostanza, inserisci
phoronix-test-suite run audio-encoding
Per questo test, alcuni dei test audio correlati vengono scaricati e installati dal programma, quindi viene eseguito il test.
Ci sono una grande quantità di test da installare e opzioni da sperimentare, ma questa suite di test è sicuramente quella da usare se vuoi ottenere alcuni benchmark autentici dal tuo sistema Ubuntu che puoi confrontare online su openbenchmarking e Phoronix.com .
E ' non è un rapido, applicazione di benchmarking semplice, ma che, con le sue molteplici test, in grado di soddisfare la maggior parte delle aree di interesse nei confronti di come le cose eseguire su Ubuntu.
Tuttavia, il benchmarking è un argomento molto dibattuto e i forum sono più adatti per analizzare quali test forniscono i risultati più utili e come devono essere impostati i test; quello sopra menzionato povray
, è abbastanza noto e considerato per il benchmarking delle capacità di una CPU.
povray
installazione non è riuscita a causa della mancanza di autoconf, lasciando l' povray
installazione in una fase interrotta irrecuperabile (voglio dire, non funzionerebbe anche dopo l'installazione di autoconf). Ho riavviato da un backup, ho installato autoconf e sono caduto nella stessa situazione a causa della mancanza di libtiff-dev. Quindi ho rinunciato.
Installa hardinfo
che fornisce informazioni di riferimento come mostrato di seguito:
sudo apt-get install hardinfo
Alla fine ho iniziato a scrivere uno stress test e uno strumento di benchmarking per sistemi simili a UNIX, vale a dire stress-ng. Contiene oltre 180 stress test che consentono di misurare la velocità effettiva su vari componenti del sistema, da memoria, cache, CPU, chiamate di sistema, rete, ecc. Installa con:
sudo apt-get install stress-ng
C'è un'opzione --metrics-brief che riporta il throughput in termini di operazioni bogo al secondo. Si può ottenere un set completo di metriche approfondite di CPU e sistema usando l'opzione --perf. Esistono molti tipi di stress che possono essere eseguiti in sequenza o in parallelo su 1 o più CPU, ad esempio:
stress-ng --metrics-brief --cpu 2 -t 1m
questo eserciterà la CPU per 1 minuto con 2 istanze di stress della CPU in esecuzione in parallelo.
Il manuale documenta tutte queste funzionalità in dettaglio, consultare la pagina del progetto o la guida di riferimento per l'avvio rapido
Un'altra opzione è sysbench. È uno strumento da riga di comando con test integrati per CPU, memoria, file, threading e database. C'è un articolo a riguardo qui . L'installazione è un singolo pacchetto e l'esecuzione dei test è rapida.
Probabilmente la qualità dei risultati è inferiore rispetto ai test più sofisticati, ma l'ho trovato utile per un rapido controllo di integrità durante la valutazione del potenziale hosting VPS.
Sulla base della risposta popolare dell'utente76204, ho provato la suite di test Phoronix. Come dice l'autore, non è rapido o semplice. Ci sono centinaia di test disponibili e non è ovvio quale utilizzare. Alcuni richiedono centinaia di MB di download, altri richiedono un'ora o più per l'esecuzione, altri potrebbero non essere eseguiti sul tuo server. Su Ubuntu, ho riscontrato un bug descritto qui .