ADSENSE
|
Questo post é stato letto 90 volte!
Yabs: test server linux con benchmark rapidi e affidabili
Chi gestisce VPS, server dedicati o ambienti cloud Linux sa quanto sia cruciale ottenere una valutazione accurata delle prestazioni.
Spesso, questo richiede l’uso di molteplici strumenti, l’installazione di dipendenze e configurazioni manuali complesse.
Fortunatamente, esiste una soluzione: YABS (Yet Another Bench Script), un progetto open source sviluppato da masonr su GitHub.
Questo script Bash rivoluzionario permette di effettuare test server linux benchmark rapidi e completi su CPU, disco e rete, il tutto con una singola riga di comando.
Non sono necessarie installazioni preliminari o configurazioni complesse; YABS sfrutta strumenti consolidati come fio, iperf3 e Geekbench per fornire un quadro dettagliato delle performance.
Come funziona YABS e le sue misurazioni
Per iniziare a utilizzare YABS, basta accedere via SSH al server e digitare il comando: curl -sL https://yabs.sh | bash.
Lo script rileva automaticamente tutte le informazioni hardware e software della macchina, inclusi modello CPU, numero di core, supporto AES-NI, virtualizzazione hardware, RAM, swap, spazio disco, distribuzione Linux e versione del kernel.
Per quanto riguarda lo storage, YABS impiega fio, eseguendo test su blocchi di diverse dimensioni (4K, 64K, 512K e 1 MB).
Questi test simulano workload misti read/write al 50%, replicando scenari realistici tipici di database e servizi virtualizzati.
Vengono forniti sia la velocità in MB/s che gli IOPS (Input/Output Operations Per Second), un parametro fondamentale per valutare le prestazioni di SSD NVMe e storage condiviso.
Nei VPS economici, è comune riscontrare un throughput elevato nei blocchi da 1 MB ma valori molto più bassi nei test 4K, un indicatore che può suggerire uno storage oversold o un caching aggressivo a livello di hypervisor.
La componente di networking viene analizzata tramite iperf3, che si connette a nodi distribuiti in Europa, Stati Uniti, Asia e Sud America.
Questa analisi restituisce dati precisi su velocità di upload, download e latenza.
Questa funzionalità è particolarmente utile per chi gestisce servizi edge, CDN private o VPN, dove la banda teorica spesso non corrisponde alle prestazioni reali verso destinazioni geograficamente distanti.
Integrazione di geekbench e opzioni avanzate
YABS include anche benchmark CPU attraverso Geekbench, con la possibilità di selezionare le versioni 4, 5 e 6 tramite specifici flag. È importante notare che, a partire da aprile 2026, alcuni utenti hanno segnalato problemi con Geekbench 6, dove i punteggi single-core e multi-core non vengono visualizzati correttamente, nonostante il caricamento online sia completato.
Questo problema sembra essere legato a modifiche implementate sulla piattaforma Geekbench.
Una soluzione temporanea suggerita dagli amministratori è l’uso dei flag -4 o -5 per forzare l’esecuzione con versioni precedenti del benchmark.
Parametri aggiuntivi e output JSON
Lo script YABS offre numerosi parametri aggiuntivi, consentendo agli utenti di personalizzare i test. È possibile disabilitare singole componenti del benchmark, limitare il consumo di banda durante i test iperf3 utilizzando la modalità -r, o esportare i risultati in formato JSON.
Quest’ultima opzione è particolarmente vantaggiosa per integrare i dati in dashboard, sistemi CI/CD o piattaforme di monitoraggio.
Alcuni utenti inviano automaticamente i dati a database pubblici come YABSdb e VPSBenchmarks, facilitando il confronto delle proprie macchine con altre configurazioni cloud disponibili.
Questo post é stato letto 90 volte!