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.

Le nostre altre selezioni cù benchmarks:

Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti
Фото - Bureau of Land Management Alaska - CC BY

Iometru

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.

vpsbench

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.

HammerDB

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.

Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti
Фото - lochi persi - CC BY

7-Zip

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.

DD

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:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

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:

Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti Studiu: Linux hè sempre u SO più populari in u nuvulu
Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti A Open Invention Network hà più di trè mila licenziatari - chì significa questu per u software open source?

Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti Cumu assicurà u vostru sistema Linux: 10 cunsiglii
Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti Minimizing risichi: cumu ùn perde i vostri dati

Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti Libri per quelli chì sò digià implicati in l'amministrazione di u sistema o sò solu di pianificà per inizià
Cumu valutà u rendiment di un servitore Linux: strumenti di benchmarking aperti Zoni di duminiu inusual per u vostru prughjettu

Source: www.habr.com

Add a comment