Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum

В síðasta sinn við ræddum um opinn hugbúnað til að meta frammistöðu örgjörva og minnis. Í dag erum við að tala um viðmið fyrir skráarkerfi og geymslukerfi á Linux - Interbench, Fio, Hdparm, S og Bonnie.

Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum
Ljósmynd - Daniele Levis Pelusi — Unsplash

Vír

Fio (standar fyrir Flexible I/O Tester) býr til disk I/O strauma til að meta frammistöðu Linux skráarkerfis. Tækið er einnig hægt að keyra á Windows - þú þarft að setja upp skipanalínuviðmótið Cygwin. Uppsetningarhandbókin er komin inn fio geymslur á GitHub.

Höfundur fio - Jens Axbo (Jens Axboe), ábyrgur fyrir IO undirkerfið í Linux og forritara blktrace til að rekja I/O aðgerðir. Hann skapaði fio, því ég er þreytt skrifaðu forrit til að prófa tiltekið álag handvirkt.

Tækið mun reikna út IOPS og afköst kerfisins og gera þér einnig kleift að áætla dýpt biðröð I/O aðgerða. Tækið vinnur með sérstökum skrám (.fio ending) þar sem stillingar og prófunarskilyrði eru tilgreindar. Það eru nokkrir prófmöguleikar, til dæmis er tilviljunarkennd ritun, lestur og yfirskrift. Hérna Dæmi innihald skráar fyrir fyrsta tilvikið:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

Í dag er fio notað af stórum fyrirtækjum - þau vinna með veitunni í suse, Nutanix и IBM.

Hdparm

Tækið var skrifað af kanadíska verktaki Mark Lord aftur árið 2005. Hún enn studd af höfundi og er hluti af mörgum vinsælum dreifingum. Megintilgangur hdparm er að stilla drifbreytur. En verkfærið maður getur nota fyrir einföld viðmið, eins og lestrarhraða. Til að gera þetta skaltu skrifa skipunina í stjórnborðinu:

$ sudo hdparm -t /dev/sdb

Kerfið mun búa til svar eins og þetta:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

Hvað varðar að stilla drif, þá gerir hdparm þér kleift að breyta stærð skyndiminnis, breyta svefnstillingum og aflstillingum og einnig eyða gögnum á SSD á öruggan hátt. En hvernig vara við Sérfræðingar frá ArchLinux, kærulausar breytingar á kerfisbreytum geta gert gögnin á disknum óaðgengileg og jafnvel skemmt drifið. Áður en unnið er með hdparm er betra að lesa handbókina - sláðu bara inn skipunina man hdparm í stjórnborðinu.

S

Þetta er sett af viðmiðum til að meta frammistöðu I/O kerfa. Höfundar veitunnar voru þróunarteymi frá AlgoDev hópnum, sem inniheldur starfsmenn hinnar ítölsku Háskólinn í Modena og Reggio Emilia.

Öll viðmið eru bash forskriftir, matsmenn afköst geymslukerfis - afköst, leynd, afköst tímaáætlunar. Til dæmis, throughput-sync.sh viðmiðið „sprengir“ geymslukerfið með lestrar- eða skrifbeiðnum (í þessu tilviki er þegar nefnt fio tól notað). Hérna kóða fyrir þetta handrit.

Annað handrit - comm_startup_lat.sh - mælir leynd þess að lesa gögn af disknum þegar skyndiminni er „kalt“ (þegar það inniheldur ekki nauðsynleg gögn). Kóði líka er að finna í geymslunni.

Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum
Ljósmynd - Agê Barros — Unsplash

Bonnie

Tól til að meta frammistöðu skráakerfis, þróað árið 1989. Höfundur hennar var Tim Bray verkfræðingur. Með hjálp Bonnie skipulagði hann hagræða rekstur tölvukerfa sem taka þátt í verkefninu Ný Oxford ensk orðabók við háskólann í Waterloo.

Bonnie uppfyllir tilviljunarkenndur lestur og ritun gagna á disk. Síðan sýnir tólið færibreytur eins og fjölda bæta sem unnið er með á CPU-sekúndur, auk hleðslustigs örgjörva sem prósentu. Viðmiðunarkóði er fáanlegur finna á Google Code.

Byggt á Bonnie er annað sett af verkfærum til að prófa harða diska byggt - Bonnie++ (skrifað í C++ í stað C). Það býður upp á viðbótarviðmiðunarverkfæri. Til dæmis, zcav til að meta frammistöðu mismunandi HDD svæði. Einnig Bonnie++ подходит til að prófa póstþjóna og gagnagrunnsþjóna.

Millibekkur

Þróaði tólið Con Kolivas (Con Kolivas), ástralskur svæfingalæknir sem er þekktur fyrir framlag sitt til þróunar Linux kjarnans og vinnu við "sanngjarn tímaáætlun örgjörva" Interbench hjálpar þér að stilla I/O tímaáætlun og skráarkerfisstillingar.

Interbench líkir eftir hegðun CPU tímaáætlunar þegar hann framkvæmir gagnvirk verkefni. Þessi gagnvirku verkefni geta verið að vinna með hljóð og mynd, keyra tölvuleiki eða einfaldlega að draga svarglugga í stýrikerfinu.

Heimildarkóða, dæmi og ráðleggingar til að stilla tólið er að finna í opinber geymsla á GitHub.

Það sem við skrifum um í blogginu okkar:

Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum Viðmið fyrir Linux netþjóna: 5 opin verkfæri

Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum Afrit af skrám: hvernig á að vernda þig gegn gagnatapi
Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum Hvernig á að flytja kerfisharðan disk yfir í sýndarvél?
Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum Þjálfunarstandur fyrir stjórnendur: hvernig skýið getur hjálpað

Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum Skoðanir á græjum á landamærunum: hvernig á að bregðast við til að missa ekki trúnaðargögn?
Hvernig á að meta afköst geymslu á Linux: viðmiðun með opnum verkfærum Skyndimyndir: hvers vegna þarf "skyndimynd"?

Heimild: www.habr.com

Bæta við athugasemd