Linuxi serverite võrdlusnäitajad: 5 avatud tööriista

Täna räägime avatud tööriistadest protsessorite, mälu, failisüsteemide ja salvestussüsteemide jõudluse hindamiseks.

Loendis on utiliidid, mida pakuvad GitHubi elanikud ja Redditi temaatilistes lõimedes osalejad – Sysbench, UnixBench, Phoronix Test Suite, Vdbench ja IOzone.

Linuxi serverite võrdlusnäitajad: 5 avatud tööriista
/Unsplash/ Veri Ivanova

sysbench

See on utiliit MySQL-serverite koormustestimiseks, mis põhineb LuaJIT projektil, mille raames arendatakse Lua keele virtuaalmasinat. Tööriista autor on programmeerija ja MySQL-i ekspert Aleksei Kopytov. Projekt sai alguse hobist, kuid pälvis aja jooksul kogukonna tunnustust. Tänapäeval kasutavad sysbenchi oma töös suured ülikoolid ja IT-organisatsioonid. nagu IEEE.

SECR-2017 konverentsi ajal (kõne salvestamine saadaval YouTube'is) Aleksei ütles, et sysbench võimaldab teil hinnata andmebaasi jõudlust uutele seadmetele üleminekul, DBMS-i versiooni värskendamisel või päringute arvu järsul muutumisel. Üldiselt on testi käivitamise käskude süntaks järgmine:

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

See käsk määrab laadimistesti tüübi (protsessor, mälu, failio) ja parameetrid (lõimede arv, päringute arv, tehingute töötlemise kiirus). Üldiselt on tööriist võimeline töötlema miljoneid sündmusi sekundis. Alexey Kopytov rääkis üksikasjalikumalt sysbenchi arhitektuurist ja sisemisest struktuurist ühes Tarkvaraarenduse taskuhäälingusaate episoodid.

UnixBench

Tööriistade komplekt Unixi süsteemide jõudluse hindamiseks. Selle tutvustasid Monashi ülikooli insenerid 1983. aastal. Sellest ajast peale on seda tööriista toetanud paljud inimesed, näiteks mikroarvutitehnoloogiaid käsitleva ajakirja autorid Ajakiri Byte ja LKML-i liige David Niemi. Anthony Voelm vastutab tööriista järgmise versiooni väljaandmise eest (Anthony Voellm) Microsoftilt.

UnixBench on kohandatud võrdlusnäitajate komplekt. Nad võrdlevad koodi täitmise kiirust Unixi masinas võrdlussüsteemi jõudlusega, mis on SPARCstation 20-61. Selle võrdluse põhjal koostatakse jõudlusskoor.

Saadaolevate testide hulgas on järgmised: Whetstone, mis kirjeldab ujukomaoperatsioonide tõhusust, File Copy, mis hindab andmete kopeerimise kiirust, ning mitmed 2D- ja 3D-etalonid. Testide täieliku loendi leiate aadressilt hoidlad GitHubis. Paljud neist kasutavad pilves olevate virtuaalmasinate jõudluse hindamiseks.

Phoronixi testipakett

Selle testide komplekti töötasid välja Phoronixi veebiressursi autorid, mis avaldavad uudiseid GNU/Linuxi distributsioonide kohta. Test Suite tutvustati esmakordselt 2008. aastal – siis sisaldas see 23 erinevat testi. Hiljem käivitasid arendajad pilveteenuse openbenchmarking.org, kuhu kasutajad said postitada oma testskripte. Täna sellest esitati umbes 60 võrdlusaluste komplekti, sealhulgas masinõppe ja kiirjälgimise tehnoloogiaga seotud.

Spetsiaalsete skriptide komplektid võimaldavad testida üksikuid süsteemikomponente. Nende abiga saate hinnata kerneli koostamise ja videofailide kodeerimise aega, arhiveerijate tihenduskiirust jne. Testide käivitamiseks kirjutage konsooli vastav käsk. Näiteks käivitab see käsk CPU jõudluse hindamise:

phoronix-test-suite benchmark smallpt

Testimise ajal jälgib Test Suite iseseisvalt seadmete olekut (protsessori temperatuuri ja jahuti pöörlemiskiirust), kaitstes süsteemi ülekuumenemise eest.

Linuxi serverite võrdlusnäitajad: 5 avatud tööriista
/Unsplash/ Jason Chen

Vdbench

Oracle'i poolt välja töötatud tööriist kettasüsteemide sisend-/väljundkoormuse genereerimiseks. See aitab hinnata salvestussüsteemide jõudlust ja terviklikkust (oleme koostanud teabe selle kohta, kuidas arvutada kettasüsteemi teoreetilist jõudlust lühike teave).

Lahendus toimib järgmiselt: reaalses süsteemis käivitatakse programm SWAT (Sun StorageTek Workload Analysis Tool), mis loob teatud perioodiks kõigi kettajuurdepääsudega dump. Ajatempel, toimingu tüüp, aadress ja andmeploki suurus salvestatakse. Järgmisena jäljendab vdbench tühjendusfaili kasutades mis tahes muu süsteemi koormust.

Utiliidi haldamise parameetrite loend on ametlikus versioonis Oracle'i dokument. Utiliidi lähtekoodi leiate ettevõtte veebisaidil.

IOzone

Konsooliutiliit failisüsteemide jõudluse hindamiseks. See määrab failide lugemise, kirjutamise ja ümberkirjutamise kiiruse. Tööriista väljatöötamises osalesid kümned programmeerijad, kuid selle esimese versiooni autor kaaluda insener William Norcott. Arendust toetasid sellised ettevõtted nagu Apple, NetApp ja iXsystems.

Lõimede haldamiseks ja nende testimise ajal sünkroonimiseks kasutab tööriist standardit POSIX -niidid. Töö lõpetamisel koostab IOzone aruande tulemustega kas tekstivormingus või tabelina (Excel). Tööriist sisaldab ka skripti gengnuplot.sh, mis koostab tabeliandmete põhjal kolmemõõtmelise graafiku. Selliste graafikute näiteid leiate tööriista dokumentatsioonist (lk 11–17).

IOzone on testprofiilina saadaval juba mainitud Phoronix Test Suite'is.

Lisalugemist meie blogidest ja sotsiaalmeediast:

Linuxi serverite võrdlusnäitajad: 5 avatud tööriista Linux 5.1 viga viis andmete kadumiseni – korrigeeriv plaaster on juba välja antud
Linuxi serverite võrdlusnäitajad: 5 avatud tööriista On arvamus: DANE brauserite tehnoloogia on ebaõnnestunud

Linuxi serverite võrdlusnäitajad: 5 avatud tööriista Miks on jälgimine vajalik?
Linuxi serverite võrdlusnäitajad: 5 avatud tööriista Failide varundamine: kuidas kaitsta end andmete kadumise eest
Linuxi serverite võrdlusnäitajad: 5 avatud tööriista Kuidas süsteemi kõvaketast virtuaalmasinasse üle kanda?

Linuxi serverite võrdlusnäitajad: 5 avatud tööriista Kõik räägivad andmelekketest – kuidas saab IaaS-i pakkuja aidata?
Linuxi serverite võrdlusnäitajad: 5 avatud tööriista Lühike õppeprogramm: kuidas digiallkiri töötab
Linuxi serverite võrdlusnäitajad: 5 avatud tööriista Viide: kuidas toimib isikuandmete seadus

Allikas: www.habr.com

Lisa kommentaar