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.
/Unsplash/
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. .
Durante a cunferenza SECR-2017 (registrazione di u discorsu ) 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 .
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 è u membru di LKML David Niemi. Anthony Voelm hè rispunsevule per a liberazione di a prossima versione di u strumentu () 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è 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 . Parechji di elli utilizanu per valutà u rendiment di e macchine virtuali in u nuvulu.
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. , induve l'utilizatori puderanu postà i so scritti di teste. Oghje nantu à questu 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 smallptDurante a prova, Test Suite monitoreghja indipindente u statu di l'equipaggiu (temperatura CPU è velocità di rotazione più fresca), prutegge u sistema da u surriscaldamentu.

/Unsplash/
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 ).
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 . U codice fonte di l'utilità pò esse truvatu .
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 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 . À 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 ().
IOzone hè dispunibule cum'è un prufilu di prova in a già citata Phoronix Test Suite.
Lettura supplementu da i nostri blog è e social media:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
