Benchmark per Linux-servitori: 5 strumenti aperti

Oghje parlemu di strumenti aperti per a valutazione di u rendiment di i prucessori, a memoria, i sistemi di schedari è i sistemi di almacenamiento.

A lista include utilità offerte da i residenti di GitHub è i participanti in i fili tematichi nantu à Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench è IOzone.

Benchmark per Linux-servitori: 5 strumenti aperti
/Unsplash/ Veri Ivanova

sysbench

Questa hè una utilità per a prova di carica di i servitori MySQL, basatu annantu à u prughjettu LuaJIT, in u quale hè sviluppata una macchina virtuale per a lingua Lua. L'autore di l'uttellu hè u programatore è espertu di MySQL Alexey Kopytov. U prughjettu principia cum'è un hobby, ma cù u tempu hà guadagnatu ricunniscenza da a cumunità. Oghje, sysbench hè utilizatu in u so travagliu da grandi università è urganisazioni IT. cum'è IEEE.

Durante a cunferenza SECR-2017 (registrazione di u discorsu dispunibule nantu à YouTube) Alexey hà dettu chì sysbench permette di evaluà u rendiment di una basa di dati quandu si trasfiriu à un novu equipamentu, aghjurnà a versione DBMS, o un cambiamentu bruscu in u numeru di dumande. In generale, a sintassi di cumandamentu per eseguisce una prova hè a seguente:

sysbench [options]... [testname] [command]

Stu cumandamentu determina u tipu (cpu, memoria, fileio) è i paràmetri di a prova di carica (numeru di fili, numeru di richieste, velocità di trasfurmazioni di transazzione). In generale, l'uttellu hè capaci di trasfurmà milioni di avvenimenti per seconda. Alexey Kopytov hà parlatu più nantu à l'architettura è a struttura interna di sysbench in unu di episodi di u Podcast di Sviluppu di Software.

UnixBench

Un inseme di strumenti per evaluà u rendiment di i sistemi Unix. Hè statu introduttu da ingegneri di l'Università Monash in 1983. Da tandu, assai pirsuni sò stati sustegnu l'uttellu, per esempiu, l'autori di una rivista nantu à tecnulugii microcomputer Revista Byte è u membru di LKML David Niemi. Anthony Voelm hè rispunsevule per a liberazione di a prossima versione di u strumentu (Anthony Voellm) da Microsoft.

UnixBench hè una suite di benchmarks persunalizati. Comparanu a rapidità di l'esekzione di codice in una macchina Unix cù a prestazione di un sistema di riferimentu, chì hè SPARCstation 20-61. Basatu annantu à questu paragone, un puntu di rendiment hè generatu.

Trà i testi dispunibuli sò: Whetstone, chì descrive l'efficienza di l'operazioni in virgule flottante, File Copy, chì valuta a velocità di copia di dati, è parechji benchmarks 2D è 3D. Una lista cumpleta di teste pò esse truvata in repository nantu à GitHub. Parechji di elli utilizanu per valutà u rendiment di e macchine virtuali in u nuvulu.

Phoronix Test Suite

Stu inseme di testi hè statu sviluppatu da l'autori di a risorsa web Phoronix, chì publica nutizie nantu à e distribuzioni GNU/LinuxA Suite di Test hè stata introdutta per a prima volta in u 2008, quandu includeva 23 testi diversi. Più tardi, i sviluppatori anu lanciatu un serviziu in nuvola. openbenchmarking.org, induve l'utilizatori puderanu postà i so scritti di teste. Oghje nantu à questu prisentatu circa 60 setti di benchmark, cumpresi quelli chì sò ligati à l'apprendimentu di macchina è a tecnulugia di ray-tracing.

Setti di scripts specializati permettenu di pruvà cumpunenti di u sistema individuale. Cù u so aiutu, pudete stime u tempu chì ci vole à cumpilà u kernel è codificà i fugliali video, a velocità di compressione di l'archivi, etc. Per fà e teste, basta à scrive u cumandamentu adattatu in a cunsola. Per esempiu, stu cumandimu inizia una valutazione di u rendiment di CPU:

phoronix-test-suite benchmark smallpt

Durante a prova, Test Suite monitoreghja indipindente u statu di l'equipaggiu (temperatura CPU è velocità di rotazione più fresca), prutegge u sistema da u surriscaldamentu.

Benchmark per Linux-servitori: 5 strumenti aperti
/Unsplash/ Jason Chen

Vdbench

Un strumentu per generà carica I/O in sistemi di discu, sviluppatu da Oracle. Aiuta à valutà u rendiment è l'integrità di i sistemi di almacenamento (avemu preparatu infurmazione nantu à cumu calculà u rendiment teoricu di un sistema di discu brevi infurmazione).

A suluzione funziona cusì: in un sistema veru, u prugramma SWAT (Sun StorageTek Workload Analysis Tool) hè lanciatu, chì crea un dump cù tutti l'accessi à u discu per un certu periodu. U timestamp, u tipu di operazione, l'indirizzu è a dimensione di u bloccu di dati sò registrati. Dopu, utilizendu u dump file, vdbench emula a carica nantu à qualsiasi altru sistema.

A lista di paràmetri per a gestione di l'utilità hè in l'ufficiale document Oracle. U codice fonte di l'utilità pò esse truvatu nant'à u situ web di a cumpagnia.

IOzone

Utilità di cunsola per a valutazione di u rendiment di i sistemi di fugliale. Determina a velocità di lettura, scrittura è riscrittura di i schedari. Decine di programatori anu participatu à u sviluppu di u strumentu, ma l'autore di a so prima versione hè cunsideratu ingegnere William Norcott. U sviluppu hè statu sustinutu da cumpagnie cum'è Apple, NetApp è iXsystems.

Per gestisce i fili è sincronizà durante a prova, l'uttellu usa u standard Threads POSIX. À a fine di u travagliu, IOzone pruduce un rapportu cù i risultati sia in formatu di testu sia in forma di foglia di calculu (Excel). L'uttellu include ancu u script gengnuplot.sh, chì custruisce un graficu tridimensionale basatu nantu à e dati di a tavula. Esempii di tali grafici ponu esse truvati in a documentazione per l'uttellu (pp. 11-17).

IOzone hè dispunibule cum'è un prufilu di prova in a già citata Phoronix Test Suite.

Lettura supplementu da i nostri blog è e social media:

Benchmark per Linux-servitori: 5 strumenti aperti Intrusione di un bug Linux 5.1 causava una perdita di dati - una patch correttiva hè digià stata liberata
Benchmark per Linux-servitori: 5 strumenti aperti Ci hè una opinione: a tecnulugia DANE per i navigatori hà fiascatu

Benchmark per Linux-servitori: 5 strumenti aperti Perchè u monitoraghju hè necessariu?
Benchmark per Linux-servitori: 5 strumenti aperti Salvà i schedari: cumu si prutegge da a perdita di dati
Benchmark per Linux-servitori: 5 strumenti aperti Cumu trasfiriri un discu duru di u sistema à una macchina virtuale?

Benchmark per Linux-servitori: 5 strumenti aperti Tutti parlanu di fughe di dati - cumu pò aiutà un fornitore IaaS?
Benchmark per Linux-servitori: 5 strumenti aperti Un breve prugramma educativu: cumu funziona a firma digitale
Benchmark per Linux-servitori: 5 strumenti aperti Riferimentu: cumu funziona a lege nantu à i dati persunali

Source: www.habr.com

Cumprate un hosting affidabile per i siti cù prutezzione DDoS, servitori VPS VDS 🔥 Cumprate un hosting di siti web affidabile cù prutezzione DDoS, servitori VPS VDS | ProHoster