Võrdlusnäitajad Linux-serverid: 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.

Võrdlusnäitajad Linux-serverid: 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

Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис 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.

Võrdlusnäitajad Linux-serverid: 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:

Võrdlusnäitajad Linux-serverid: 5 avatud tööriista Баг в Linux 5.1 приводил к потере данных — корректирующий патч уже вышел
Võrdlusnäitajad Linux-serverid: 5 avatud tööriista On arvamus: DANE brauserite tehnoloogia on ebaõnnestunud

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

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

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster