Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel

A Legutóbb Beszéltünk a nyílt forráskódú eszközökről a processzorok és memória teljesítményének értékelésére. Ma a Linux rendszerfájl- és tárolórendszer-benchmarkjairól beszélünk — Interbench, Fio, Hdparm, S és Bonnie.

Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel
Fotó — Daniele Levis Pelusi — Unsplash

Fio

A Fio (Flexible I/O Tester rövidítése) adatbe-/kimeneti adatfolyamokat generál a lemezről, hogy értékelje a Linux fájlrendszerének teljesítményét. Az eszköz Windows alatt is futtatható — telepíteni kell a parancssori felületet. Cygwin. A konfigurációs útmutató megtalálható a fio GitHub tárolójában.

A fio szerzője Jens Axboe (Jens Axboe), ) felelős a Linux IO alrendszeréért és az adatbe-/kimeneti műveletek nyomkövető eszközének fejlesztője. blktrace-t A fiot azért hozta létre, mert belefáradt a specifikus terhelés teszteléséhez szükséges programok kézi írásába.

Az eszköz számolja az IOPS-t és a rendszer átvitelét, valamint lehetővé teszi az adatbe-/kimeneti műveletek sorozatméretének értékelését. Az eszköz speciális fájlokkal (.fio kiterjesztés) működik, amelyekben a beállításokat és a tesztkörülményeket rögzítjük. Több tesztvariáció létezik, például van véletlenszerű írás, olvasás és újraírás. Az alábbiakban találja az első esethez tartozó fájl tartalmát: példám [global] name=fio-rand-read filename=fio-rand-read rw=randread bs=4K direct=0 numjobs=1 time_based=1 runtime=900

Ma a fio-t nagy cégek használják — a

Nutanix SUSE, Hdparm és IBM.

Az eszközt Mark Lord kanadai fejlesztő írta 2005-ben. Azóta is

támogatja a szerzője és sok népszerű disztró részévé vált. A hdparm fő célja a tárolók paramétereinek beállítása. De az eszköz egyszerű benchmarkok végrehajtására is használható, például az olvasási sebesség mérésére. Ehhez a következő parancsot kell a konzolba beírni: lehetővé teszi $ sudo hdparm -t /dev/sdb

A rendszer hasonló választ ad:

Időzített pufferelt lemezolvasás: 242 MB 3.01 másodperc alatt = 80.30 MB/sec

A tárolók beállításával kapcsolatban a hdparm lehetővé teszi a cache méretének módosítását, a készenléti és energiaellátási paraméterek megváltoztatását, valamint az adatok biztonságos törlését SSD-n. De, ahogy

az ArchLinux szakértői is megjegyzik, a rendszerparaméterek gondatlan módosítása hozzáférhetetlenné teheti az adatokat a lemezen és akár tönkre is teheti a tárolót. A hdparm használata előtt érdemes megismerkedni a kézikönyvvel — elegendő, ha a konzolba beírja: man hdparm. figyelmeztetnek Az ArchLinux szakértői figyelmeztetnek, hogy a rendszerszintű paraméterek gondatlan módosítása a lemezen lévő adatokhoz való hozzáférést megnehezítheti, sőt, a tárolót is károsíthatja. A hdparm használata előtt érdemes átnézni a dokumentációt — elegendő beírni a konzolba a man hdparm parancsot.

S

Ez egy benchmark készlet a bevitel/kimentel rendszerek teljesítményének értékelésére. Az eszköz szerzői a fejlesztőcsapat az AlgoDev csoportból, amelynek tagjai az olasz Modena és Reggio Emilia Egyetem munkatársai..

Minden benchmark bash-scriptekből áll, amelyek értékelik az adattároló rendszer teljesítményét - sávszélesség, késleltetés, a tervezők munkája. Például a throughput-sync.sh benchmark "bombázza" a tárolóeszközt olvasási vagy írási kérésekkel (ebben az esetben már említett fio eszköz használatával). Íme a skripthez tartozó kód.

Egy másik script - comm_startup_lat.sh - a késleltetést méri az adatok leolvasásakor a lemezről "hideg cache" esetén (amikor nincsenek szükséges adatok benne). A kódot szintén a tárolóban található.

Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel
Fotó — Agê Barros — Unsplash

Bonnie

Ez a fájlrendszer teljesítményének értékelésére szolgáló eszköz 1989-ben készült. A szerzője Tim Bray mérnök. Bonnie segítségével ő azt tervezte, hogy optimalizálja a számítástechnikai rendszerek működését, amelyek részt vettek a New Oxford English Dictionary a Waterloo Egyetemen.

Bonnie ellenőrzi az adatok véletlenszerű olvasása és írása a lemezre. Ezt követően az eszköz olyan paramétereket mutat, mint a másodpercenként feldolgozott byte-ok száma CPU másodpercenként, valamint a folyamatork terhelésének százalékos arányát. A benchmark forráskódját a Google Code-on találhatja.

A Bonnie alapján készült egy másik eszközkészlet a merevlemez tesztelésére - Bonnie++ (C++-ban íródott, a C helyett). További benchmark-eszközöket tartalmaz. Például a zcav a HDD különböző zónáinak teljesítményének értékelésére. A Bonnie++ alkalmas a levelező szerverek és az adatbázis szerverek tesztelésére.

Interbench

Az eszközt fejlesztette Con Kolivas (Con Kolivas), ausztrál aneszteziológus, aki ismert a Linux kernel fejlesztéséhez és a "igazságos CPU ütemező" megalkotásához való hozzájárulásáról. Az Interbench segít beállítani az I/O ütemező és fájlrendszer paramétereit.

Az Interbench az CPU ütemező viselkedését emulálja interaktív feladatok végrehajtásakor. Ezek az interaktív feladatok lehetnek hang- és videomunkák, számítógépes játékok indítása vagy az ablakok egyszerű húzása az operációs rendszerben.

A forráskódot, példákat és a szerszám beállítására vonatkozó ajánlásokat a hivatalos GitHub tárolóban találhatók..

Olról írok a blogjainkban:

Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz

Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel Fájlok biztonsági mentése: hogyan védekezhetünk az adatvesztés ellen
Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel Hogyan lehet a rendszeres merevlemezt virtuális gépre átvinni?
Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel Edzőpálya az adminok számára: hogyan segíthet a felhő

Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel Határellenőrzés gadgetekre: hogyan járjunk el, hogy ne veszítsük el a személyes adatainkat?
Hogyan értékeljük a tárolórendszerek teljesítményét Linuxon: benchmark nyílt forráskódú eszközökkel Snapshotok: miért szükségesek a „képek”?

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster