Benchmarking è probabilmente uno dei processi più complicati e coinvolti dell’informatica e della tecnologia. Si suppone che rappresentino ciò che l’hardware è in grado di fare negli scenari del mondo reale e anche nei peggiori scenari possibili.Ci sono un sacco di cose che potresti voler considerare durante il benchmarking. Che cosa stai facendo il benchmarking? La CPU, la memoria, SSD IOPs, o forse è la vostra GPU. Per quali carichi di lavoro state facendo il benchmarking? Questo è dove l’intero sistema può essere considerato come una singola entità piuttosto che concentrarsi solo su un componente. Per esempio, se state facendo il benchmarking delle prestazioni di un sistema come database non potete semplicemente misurare le velocità dell’SSD e farla finita. La CPU può essere un collo di bottiglia o anche la memoria.

Dato quanto è coinvolto il processo di benchmarking, e quanto è importante quando si prende una decisione. Abbiamo bisogno di un insieme standard di strumenti che possiamo usare per fare il benchmark dei nostri sistemi, ottenere un risultato semplice da capire e usarlo per confrontare efficacemente diversi componenti hardware e configurazioni.

Ecco alcuni strumenti di benchmarking gratuiti che coprono una vasta gamma di hardware e casi d’uso.

Indigo Benchmark – Per il rendering e la creazione di contenuti

Ora che la guerra dei PC e del desktop computing è ai massimi storici tra AMD e Intel e anche AMD e Nvidia, questo benchmark è fortemente consigliato. Questo benchmark può essere utilizzato per testare sia la CPU che la GPU al massimo per alcuni carichi di lavoro come il rendering video e la creazione di contenuti.

Il motivo per cui è il primo della lista è perché è multipiattaforma. È possibile installarlo su macOSX, Windows e, naturalmente, Linux. La natura multipiattaforma del software può anche aiutarvi a scegliere il miglior sistema operativo per il vostro impianto, oltre a permettervi di confrontare varie opzioni hardware.

Phoronix Test Suite

Phoronix offre un set più completo di strumenti per il benchmarking di quasi ogni aspetto del vostro sistema. Inoltre, è completamente open source e non solo gratuito da usare. Il framework che offre è estensibile e può ospitare qualsiasi numero di test diversi che si può desiderare di vedere il vostro sistema eseguire. È estremamente potente, flessibile e utile sia per i sysadmin che per gli appassionati di desktop.

Inoltre, il sito ufficiale di Phoronix offre un’analisi molto approfondita delle procedure di benchmarking, nel caso siate nuovi in questo campo. Il loro ultimo post che dettaglia l’impatto delle patch di mitigazione di Spectre e Meltdown sulle prestazioni del vostro sistema è qualcosa che posso raccomandare personalmente.

IOzone

Per quanto riguarda la costruzione di un PC o di un server, gli SSD sono importanti. SSD più veloci portano a sistemi più veloci. La ragione è abbastanza semplice. Le moderne CPU e la memoria sono abbastanza veloci che una volta che un programma o un dato li raggiunge può essere letto o eseguito rapidamente.

La memoria secondaria, come gli SSD, sono i principali colli di bottiglia. Più tempo impiega l’informazione a raggiungere la vostra CPU, più lenta sarà la vostra esperienza. IOzone vi permette di dare un’occhiata da vicino a come sta andando il vostro storage. Le letture sequenziali, le scritture sequenziali e le IOP casuali devono essere considerate per selezionare il vostro SSD perfetto.

Carichi di lavoro come lo streaming video possono beneficiare di letture sequenziali più elevate mentre i database possono davvero beneficiare di IOP casuali più elevate. Quindi il benchmarking dello storage non è mai semplice come l’esecuzione di dd su un disco.

Web Latency Benchmark

Abbiamo parlato molto di storage e calcolo, questo lascia fuori una cosa e cioè il networking. Mentre ci sono un sacco di strumenti per gli ingegneri di rete per il benchmark e il monitoraggio della loro rete, le loro interfacce 10G, volevo parlare di un diverso livello di rete del tutto.

The Web Latency Benchmark è un benchmark per il vostro browser web di Google. Questo benchmark multipiattaforma è abbastanza utile quando si confrontano le prestazioni del mondo reale del vostro browser web. Cose come il ritardo tra la pressione dei tasti e le risposte del browser, la latenza di scorrimento e il jank e alcune altre cose sono misurate dal benchmark.

I browser sono qualcosa su cui passiamo molto tempo a lavorare, se le prestazioni tra Firefox e Chrome differiscono anche in minima parte, vale la pena di fare un benchmark e scegliere il migliore.

7-zip

Sì, lo strumento di archiviazione 7-zip è dotato di un proprio strumento di benchmarking integrato. Se il vostro carico di lavoro comporta un sacco di compressione e decompressione. Allora questo è un benchmark che vale davvero la pena considerare.

Puoi portare questo strumento anche oltre, cose come l’esecuzione di attacchi di forza bruta di password o di dizionario sono tutte possibili usando 7-zip. Se vuoi vedere la differenza tra la tua CPU e la tua GPU quando gestisci questo tipo di carichi di lavoro (che possono essere multithreaded facilmente), 7-zip ha molto da offrire.

Conclusione

Prima di iniziare a eseguire i benchmark sul tuo sistema, ti incoraggio vivamente a controllare il sito web del software PassMark e provare a dedurre ciò che i diversi benchmark della CPU mostrano e riflettono. C’è un punteggio multithreaded, un punteggio single threaded e diverse CPU lavorano a diverse velocità di clock. In breve, c’è un bel po’ di variazione.

Prova a immaginarti come qualcuno che cerca di scegliere una delle CPU per la propria costruzione, come faresti a decidere quale è meglio per te? Dei buoni benchmark dovrebbero rispondere a queste domande.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.