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.
/Malŝprucigi/
Ĉ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. .
Dum la konferenco SECR-2017 (registrado de parolado ) 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 .
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 kaj LKML-ano David Niemi. Anthony Voelm respondecas pri la liberigo de la sekva versio de la ilo () 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 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 . Multaj el ili uzas por taksi la rendimenton de virtualaj maŝinoj en la nubo.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , kie uzantoj povus afiŝi siajn proprajn testskriptojn. Hodiaŭ sur ĝi ĉ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 smallptDum testado, Test Suite sendepende kontrolas la staton de la ekipaĵo (CPU-temperaturo kaj pli malvarmeta rotacia rapideco), protektante la sistemon kontraŭ trovarmiĝo.

/Malŝprucigi/
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 ).
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 . La fontkodo de la ilo troveblas .
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 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 . 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 ().
IOzone haveblas kiel testa profilo en la jam menciita Phoronix Test Suite.
Plia legado de niaj blogoj kaj sociaj amaskomunikiloj:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
fonto: www.habr.com
