Viðmið fyrir Linux netþjóna: 5 opin verkfæri

Í 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.

Viðmið fyrir Linux netþjóna: 5 opin verkfæri
/unsplash/ Veri Ivanova

sysbench

Þ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.

UnixBench

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.

Phoronix prófunarsvíta

Þ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.

Viðmið fyrir Linux netþjóna: 5 opin verkfæri
/unsplash/ Jason Chen

Vdbekkur

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.

Listi yfir færibreytur til að stjórna tólinu er í opinberu Oracle skjal. Hægt er að finna frumkóða tólsins á heimasíðu félagsins.

IOzone

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:

Viðmið fyrir Linux netþjóna: 5 opin verkfæri Villa í Linux 5.1 leiddi til gagnataps - leiðréttingarplástur hefur þegar verið gefinn út
Viðmið fyrir Linux netþjóna: 5 opin verkfæri Það er skoðun: DANE tækni fyrir vafra hefur mistekist

Viðmið fyrir Linux netþjóna: 5 opin verkfæri Hvers vegna þarf eftirlit?
Viðmið fyrir Linux netþjóna: 5 opin verkfæri Afrit af skrám: hvernig á að vernda þig gegn gagnatapi
Viðmið fyrir Linux netþjóna: 5 opin verkfæri Hvernig á að flytja kerfisharðan disk yfir í sýndarvél?

Viðmið fyrir Linux netþjóna: 5 opin verkfæri Allir eru að tala um gagnaleka - hvernig getur IaaS veitandi hjálpað?
Viðmið fyrir Linux netþjóna: 5 opin verkfæri Stutt fræðsluforrit: hvernig stafræn undirskrift virkar
Viðmið fyrir Linux netþjóna: 5 opin verkfæri Tilvísun: hvernig lög um persónuupplýsingar virka

Heimild: www.habr.com

Bæta við athugasemd