ProHoster > Blog > Amministrazione > Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti
Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti
Simu in 1cloud.ru Avemu preparatu una selezzione di arnesi è scripts per valutà a prestazione di processori, sistemi di almacenamento è memoria in macchine Linux: Iometer, DD, vpsbench, HammerDB è 7-Zip.
Questu hè un benchmark per a valutazione di u rendiment di i sottosistemi di discu è di rete. Adatta per travaglià cù un servitore è un cluster sanu. Iometer hè statu introduttu da ingegneri Intel in 1998. In u 2001, a corporazione hà trasferitu u codice fonte à l'urganizazione senza prufittu Open Source Development Labs (OSDL) sottu licenza Licenza Intel Open Source. Dapoi u 2003, u strumentu hè sustinutu da un gruppu di dilettanti - u prugettu arregistratu à SourceForge.net.
Iometer hè custituitu da un generatore di carica di dinamo è una interfaccia grafica. True, l'ultime hè dispunibule solu per Windows. In quantu à u generatore, vi permette di simule a carica di l'applicazioni di terzu - i mudelli di teste speciali sò creati per questu.
I benchmarks mostranu: throughput, operazioni per seconda, latenza è carica di processore. Micca solu i valori medii sò calculati, ma ancu min / max.
Malgradu u fattu chì l'ultima versione stabile di u strumentu hè stata liberata in u 2014, hè sempre usata in Broadcom и Dell. In ogni casu, l'età di u sistema piglia sempre u so peghju. Prima, a so interfaccia anticu è ùn hà micca cambiatu da u 1998. In siconda, l'uttellu pruduce qualchì volta risultati micca cumplettamente adattati in arrays all-flash.
Un script simplice per evaluà u rendiment VPS. Distribuitu à traversu Licenze MIT. Eccu un esempiu di u so travagliu, datu in u repositoriu ufficiale di GitHub:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency: 3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime: 8:41,
I/O speed: 427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s
L'utilità mostra u numeru di nuclei, a frequenza di u processatore è a quantità di memoria utilizata. Per evaluà u rendiment di u discu vpsbench compie lettura / scrittura sequenziale è casuale. Malgradu u fattu chì l'utilità hè abbastanza vechja (una aghjurnazione di GitHub hè stata fatta circa quattru anni fà), usi parechji fornitori di nuvola è cumpagnie IT.
Unu di i più popolari apertu benchmarks per a prova di carica di basa di dati. U strumentu hè sustinutu da una urganizazione senza prufittu i travaglii di casa - Cunsigliu di Prestazione di Trattamentu di Transazzione. U so scopu hè di sviluppà standard per i benchmarks di basa di dati.
HammerDB crea un schema di basa di dati di prova, u populate cù dati, è simula a carica di parechji utilizatori virtuale. A carica pò esse sia operazioni transazzione è analitiche. Supporta: Database Oracle, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL è Redis.
Una grande cumunità s'hè furmatu intornu à HammerDB. L'utilità hè aduprata da cumpagnie di 180 paesi. À mezu à elli: intel, Dell, Lenovo, Red Hat e tanti другие. Se vulete scopre e capacità di l'utilità stessu, pudete inizià guide ufficiali.
Stu archiver hà un benchmark integratu per a prova di a velocità di u processatore quandu si comprime un certu numaru di schedari. Hè ancu adattatu per verificà a RAM per errori. Un algoritmu hè utilizatu per e teste LZMA (Algoritmu di a catena Lempel-Ziv-Markov). Hè basatu annantu à u diagramma cumpressione di dati di dizziunariu. Per esempiu, per eseguisce un benchmark cù un filu è un dizziunariu 64 MB, basta à scrive u cumandimu:
7z b -mmt1 -md26
U prugramma hà da furnisce u risultatu in u furmatu MIPS (million instructions per second), chì pò esse chjamatu svantaghju. Stu paràmetru hè adattatu per paragunà u rendiment di i prucessori di a listessa architettura, ma in u casu di diverse architetture, a so applicabilità hè limitata.
Strumentu di linea di cumanda chì cunverte è copia i schedari. Ma pò esse usatu per fà teste I / O simplici nantu à i sistemi di almacenamento. Esce da a scatula in quasi tutti i sistemi GNU/Linux.
Nantu à a pagina wiki datu cumanda per evaluà u rendiment di u discu quandu scrive blocchi di 1024 byte in sequenza:
Hè ancu da nutà chì D.D. pudete aduprà cum'è un semplice benchmark CPU. Tuttavia, questu richiederà un prugramma supplementu chì richiede calculi intensivi di risorse. Per esempiu, una utilità per calculà i valori di hash md5sum.
dd if=/dev/zero bs=1M count=1024 | md5sum
U cumandamentu sopra mostrarà quantu rapidamente (MB/s) u sistema processerà una longa sequenza numerica. Ancu l'esperti dicenu chì questu cumandamentu hè adattatu solu per una valutazione di u rendiment grossu. Hè impurtante ancu di ricurdà chì DD permette di fà operazioni di livellu bassu nantu à i discu duru. Dunque, avete bisognu di travaglià cù l'utilità cun cura per ùn perde micca una parte di e dati (u nome DD hè qualchì volta decifratu in scherzu cum'è distruttore di discu).
Ciò chì scrivemu nantu à i nostri blog è e rete suciale: