Í dag munum við tala um opin verkfæri til að meta frammistöðu örgjörva, minnis, skráarkerfa og geymslukerfa.
Listinn inniheldur tól sem GitHub íbúar bjóða upp á og þátttakendur í þemaþráðum á Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench og IOzone.
Þetta er tól til að prófa MySQL netþjóna, byggt á LuaJIT verkefninu, þar sem sýndarvél fyrir Lua tungumálið er í þróun. Höfundur tólsins er forritarinn og MySQL sérfræðingur Alexey Kopytov. Verkefnið hófst sem áhugamál en fékk með tímanum viðurkenningu frá samfélaginu. Í dag er sysbench notað í starfi sínu af stórum háskólum og upplýsingatæknistofnunum. eins og IEEE.
Á SECR-2017 ráðstefnunni (upptaka á ræðu fáanleg á YouTube) Alexey sagði að sysbench gerir þér kleift að meta árangur gagnagrunns þegar þú ert að flytja yfir í nýjan búnað, uppfæra DBMS útgáfuna eða skyndilega breytingu á fjölda fyrirspurna. Almennt séð er skipanasetningafræðin til að keyra próf sem hér segir:
sysbench [options]... [testname] [command]
Þessi skipun ákvarðar gerð (örgjörva, minni, fileio) og færibreytur hleðsluprófsins (fjöldi þráða, fjöldi beiðna, vinnsluhraði viðskipta). Á heildina litið er tólið fær um að vinna milljónir atburða á sekúndu. Alexey Kopytov talaði nánar um arkitektúr og innri uppbyggingu sysbench í einu af þættir hugbúnaðarþróunar Podcast.
Verkfæri til að meta árangur Unix kerfa. Það var kynnt af verkfræðingum frá Monash háskólanum árið 1983. Síðan þá hafa margir stutt tólið, til dæmis höfundar tímarits um örtölvutækni Byte tímarit og LKML meðlimur David Niemi. Anthony Voelm er ábyrgur fyrir útgáfu næstu útgáfu af tólinu (Anthony Voellm) frá Microsoft.
UnixBench er svíta af sérsniðnum viðmiðum. Þeir bera saman hraða keyrslu kóða á Unix vél við frammistöðu viðmiðunarkerfis, sem er SPARCstöð 20-61. Byggt á þessum samanburði er frammistöðueinkunn.
Meðal tiltækra prófa eru: Whetstone, sem lýsir skilvirkni fljótapunktaaðgerða, File Copy, sem metur hraða afritunargagna, og nokkur tvívídd og þrívídd viðmið. Heildarlista yfir prófa má finna í geymslur á GitHub. Margir þeirra nota til að meta frammistöðu sýndarvéla í skýinu.
Þetta sett af prófum var þróað af höfundum Phoronix vefforritsins, sem birtir fréttir um GNU/Linux dreifingu. Test Suite var fyrst kynnt árið 2008 - þá innihélt það 23 mismunandi próf. Síðar hleyptu verktaki af stokkunum skýjaþjónustu openbenchmarking.org, þar sem notendur gætu sent inn eigin prófforskriftir. Í dag um það fram um 60 viðmiðunarsett, þar á meðal þau sem tengjast vélanámi og geislaleitartækni.
Set af sérhæfðum forskriftum gerir þér kleift að prófa einstaka kerfishluta. Með hjálp þeirra geturðu áætlað tímasetningu kjarnans og kóðun myndbandsskráa, þjöppunarhraða skjalavarða osfrv. Til að keyra próf skaltu bara skrifa viðeigandi skipun í stjórnborðið. Til dæmis, þessi skipun byrjar frammistöðumat á CPU:
phoronix-test-suite benchmark smallpt
Meðan á prófun stendur fylgist Test Suite sjálfstætt með ástandi búnaðarins (CPU hitastig og kælir snúningshraði) og ver kerfið gegn ofhitnun.
Tól til að búa til I/O álag á diskakerfi, þróað af Oracle. Það hjálpar til við að meta frammistöðu og heilleika geymslukerfa (við höfum útbúið upplýsingar um hvernig á að reikna út fræðilegan árangur diskkerfis stuttar upplýsingar).
Lausnin virkar sem hér segir: á raunverulegu kerfi er SWAT (Sun StorageTek Workload Analysis Tool) forritið opnað, sem býr til dump með öllum diskaaðgangi í ákveðinn tíma. Tímastimpill, gerð aðgerða, heimilisfang og stærð gagnablokkar eru skráð. Næst, með því að nota dump skrána, líkir vdbench eftir álaginu á hvaða öðru kerfi sem er.
Console gagnsemi til að meta frammistöðu skráarkerfa. Það ákvarðar hraða lestrar, ritunar og endurskrifa skráa. Tugir forritara tóku þátt í þróun tólsins, en höfundur fyrstu útgáfu þess talið verkfræðingur William Norcott. Þróunin var studd af fyrirtækjum eins og Apple, NetApp og iXsystems.
Til að stjórna þræði og samstilla þá meðan á prófun stendur notar tólið staðalinn POSIX þræðir. Að verkinu loknu gefur IOzone skýrslu með niðurstöðum ýmist á textaformi eða í formi töflureikni (Excel). Tólið inniheldur einnig gengnuplot.sh forskriftina, sem byggir þrívítt graf byggt á töflugögnum. Dæmi um slík línurit er að finna í skjölum fyrir tólið (bls. 11–17).
IOzone er fáanlegt sem prófsnið í áðurnefndri Phoronix Test Suite.
Viðbótarlestur frá bloggum okkar og samfélagsmiðlum: