Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj

Hodiaŭ ni parolos pri malfermaj iloj por taksi la agadon de procesoroj, memoro, dosiersistemoj kaj stokaj sistemoj.

La listo inkluzivas utilecojn proponitajn de loĝantoj de GitHub kaj partoprenantoj en temaj fadenoj sur Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench kaj IOzone.

Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj
/Malŝprucigi/ Veri Ivanova

sysbench

Ĉi tio estas ilo por ŝarĝtestado de MySQL-serviloj, bazita sur la projekto LuaJIT, ene de kiu estas disvolvita virtuala maŝino por la lingvo Lua. La verkinto de la ilo estas programisto kaj MySQL-eksperto Alexey Kopytov. La projekto komenciĝis kiel ŝatokupo, sed kun la tempo akiris rekonon de la komunumo. Hodiaŭ, sysbench estas uzata en ilia laboro de grandaj universitatoj kaj IT-organizoj. kiel IEEE.

Dum la konferenco SECR-2017 (registrado de parolado disponebla ĉe Jutubo) Alexey diris, ke sysbench ebligas al vi taksi la agadon de datumbazo dum transdono al nova ekipaĵo, ĝisdatigado de la DBMS-versio aŭ subita ŝanĝo en la nombro da demandoj. Ĝenerale, la komanda sintakso por ruli teston estas jena:

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

Ĉi tiu komando determinas la tipon (cpu, memoro, fileio) kaj parametrojn de la ŝarĝa testo (nombro da fadenoj, nombro da petoj, transakcia pretiga rapideco). Ĝenerale, la ilo kapablas prilabori milionojn da eventoj je sekundo. Alexey Kopytov parolis pli detale pri la arkitekturo kaj interna strukturo de sysbench en unu el epizodoj de la Software Development Podcast.

UnixBench

Aro da iloj por taksi la agadon de Unikso-similaj sistemoj. Ĝi estis lanĉita fare de inĝenieroj de Monash University en 1983. Ekde tiam, multaj homoj subtenas la ilon, ekzemple, la aŭtoroj de revuo pri mikrokomputikaj teknologioj Bajta Revuo kaj LKML-ano David Niemi. Anthony Voelm respondecas pri la liberigo de la sekva versio de la ilo (Anthony Voellm) de Mikrosofto.

UnixBench estas aro de kutimaj komparnormoj. Ili komparas la rapidecon de koda ekzekuto sur Unikso-simila maŝino kun la agado de referencsistemo, kio estas SPARC-stacio 20-61. Surbaze de ĉi tiu komparo, rendimentopoentaro estas generita.

Inter la disponeblaj testoj estas: Whetstone, kiu priskribas la efikecon de glitkoma operacioj, File Copy, kiu taksas la rapidecon de kopiado de datumoj, kaj pluraj 2D kaj 3D komparnormoj. Kompleta listo de testoj troviĝas en deponejoj sur GitHub. Multaj el ili uzas por taksi la rendimenton de virtualaj maŝinoj en la nubo.

Phoronix Test Suite

Ĉi tiu aro de testoj estis evoluigita de la aŭtoroj de la retejo Phoronix, kiu publikigas novaĵojn pri GNU/Linukso-distribuoj. Test Suite unue estis lanĉita en 2008 - tiam ĝi inkludis 23 malsamajn testojn. Poste la programistoj lanĉis nuban servon openbenchmarking.org, kie uzantoj povus afiŝi siajn proprajn testskriptojn. Hodiaŭ sur ĝi prezentita ĉirkaŭ 60 komparnormaroj, inkluzive de tiuj rilataj al maŝinlernado kaj radi-spura teknologio.

Aroj de specialigitaj skriptoj permesas testi individuajn sistemajn komponantojn. Kun ilia helpo, vi povas taksi la tempon de kompilo de la kerno kaj kodi videodosierojn, la kunpremadrapidecon de arkivistoj, ktp. Por fari provojn, simple skribu la taŭgan komandon en la konzolo. Ekzemple, ĉi tiu komando iniciatas taksadon de la rendimento de CPU:

phoronix-test-suite benchmark smallpt

Dum testado, Test Suite sendepende kontrolas la staton de la ekipaĵo (CPU-temperaturo kaj pli malvarmeta rotacia rapideco), protektante la sistemon kontraŭ trovarmiĝo.

Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj
/Malŝprucigi/ Jason Chen

Vdbenko

Ilo por generi I/O-ŝarĝon sur disksistemoj, evoluigita fare de Oracle. Ĝi helpas taksi la rendimenton kaj integrecon de stokadsistemoj (ni preparis informojn pri kiel kalkuli la teorian rendimenton de disksistemo mallongajn informojn).

La solvo funkcias jene: en reala sistemo, la programo SWAT (Sun StorageTek Workload Analysis Tool) estas lanĉita, kiu kreas rubejon kun ĉiuj disko-aliroj por certa periodo. La tempomarko, operaciospeco, adreso kaj datumbloka grandeco estas registritaj. Poste, uzante la dumpdosieron, vdbench imitas la ŝarĝon en iu ajn alia sistemo.

La listo de parametroj por administri la utilecon estas en la oficiala Orakolo-dokumento. La fontkodo de la ilo troveblas en la retejo de la kompanio.

IOzono

Konzola utileco por taksi la rendimenton de dosiersistemoj. Ĝi determinas la rapidecon de legado, skribo kaj reverkado de dosieroj. Dekoj da programistoj partoprenis en la disvolviĝo de la ilo, sed la aŭtoro de ĝia unua versio estas konsiderata inĝeniero William Norcott. La evoluo estis apogita fare de firmaoj kiel ekzemple Apple, NetApp kaj iXsystems.

Por administri fadenojn kaj sinkronigi ilin dum testado, la ilo uzas la normon POSIX Fadenoj. Fininte la laboron, IOzone produktas raporton kun la rezultoj aŭ en tekstformato aŭ en formo de kalkultabelo (Excel). La ilo ankaŭ inkluzivas la skripton gengnuplot.sh, kiu konstruas tridimensian grafeon bazitan sur tabelaj datumoj. Ekzemploj de tiaj grafikaĵoj troveblas en la dokumentado por la ilo (pp 11–17).

IOzone haveblas kiel testa profilo en la jam menciita Phoronix Test Suite.

Plia legado de niaj blogoj kaj sociaj amaskomunikiloj:

Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Cimo en Linukso 5.1 kaŭzis datumperdon - korekta flikaĵo jam estis publikigita
Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Estas opinio: DANE-teknologio por retumiloj malsukcesis

Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Kial oni bezonas monitoradon?
Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Sekurkopii dosierojn: kiel protekti vin kontraŭ datumperdo
Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Kiel translokigi sisteman malmolan diskon al virtuala maŝino?

Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Ĉiuj parolas pri datumfluoj - kiel IaaS-provizanto povas helpi?
Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Mallonga eduka programo: kiel funkcias cifereca subskribo
Komparmarkoj por Linuksaj serviloj: 5 malfermitaj iloj Referenco: kiel funkcias la leĝo pri personaj datumoj

fonto: www.habr.com

Aldoni komenton