Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz

Ma ma arról beszélünk, hogyan lehet nyílt eszközöket használni a processzorok, memóriák, fájlrendszerek és adattároló rendszerek teljesítményének értékelésére.

A lista a GitHub lakóinak és a Reddit tematikus szálainak résztvevőinek ajánlott segédprogramjait tartalmazza: Sysbench, UnixBench, Phoronix Test Suite, Vdbench és IOzone.

Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz
/ Unsplash / Veri Ivanova

Sysbench

Ez egy MySQL-szerverek terheléses tesztelésére szolgáló eszköz, amely a LuaJIT projekten alapul, amely egy Lua nyelvű virtuális gép fejlesztését célozza. Az eszköz szerzője Alexey Kopytov, egy MySQL-programozó és szakértő. A projekt hobbi jelleggel indult, de az idő múlásával a közösség elismerésére tett szert. Manapság a sysbencht nagy egyetemek és IT-szervezetek használják. mint az IEEE.

A SECR-2017 konferencián (a prezentáció felvételét megtalálja a YouTube-on) Alexey elmondta, hogy a sysbench lehetővé teszi az adatbázis teljesítményének értékelését új hardverre való váltáskor, az adatbázis-kezelő rendszer verziójának frissítésekor vagy a lekérdezések számának hirtelen megváltozásakor. Általánosságban a teszt végrehajtásának parancsa a következőképpen néz ki:

sysbench [options]... [testname] [command]

Ez a parancs meghatározza a terheléses teszt típusát (cpu, memory, fileio) és a paramétereit (szálak száma, lekérdezések száma, tranzakciók feldolgozási sebessége). Az eszköz képes másodpercenként millió eseményt feldolgozni. A sysbench architektúrájáról és belső működéséről Alexey Kopytov a Software Development Podcast egyik epizódjában beszélt. Software Development Podcast.

UnixBench

Eszközök összessége a Unix-rendszerek teljesítményének értékelésére. Ezt a Monash Egyetem mérnökei mutatták be 1983-ban. Azóta sokan támogatták az eszköz fejlesztését, például a mikrocomputer-technológiákkal foglalkozó folyóirat szerzői. Byte Magazine és a LKML résztvevője, David Niemi. A következő verzió megjelenéséért Anthony Voellm (Anthony Voellm) a Microsofttól felelős.

A UnixBench egyéni tesztekből áll. Ezek összehasonlítják a kód végrehajtási sebességét egy Unix-t futtató gépen egy referencia-rendszer teljesítményével, amelynek szerepét a SPARCstation 20-61 tölti be. Ezen összehasonlítás alapján egy teljesítményértéket generálnak.

A rendelkezésre álló tesztek között szerepel a Whetstone, amely a lebegőpontos műveletek hatékonyságát írja le, a File Copy, amely az adatok másolásának sebességét értékeli, és több 2D és 3D benchmark. A tesztek teljes listája megtalálható itt tároló a GitHubon. Sok közülük a virtuális gépek teljesítményének értékelésére használatos a felhőben.

Phoronix Test Suite

Ez a tesztsorozat a Phoronix weboldal szerzői által készült, amely híreket közöl a GNU/Linux disztribúciókról. A Tesztcsomagot először 2008-ban mutatták be - akkor 23 különböző tesztet tartalmazott. Később a fejlesztők elindították a felhőszolgáltatást OpenBenchmarking.org, ahol a felhasználók saját tesztelési forgatókönyveiket tölthetik fel. Ma körülbelül 60 benchmark-készlet található rajta, beleértve a gépi tanulással és a ray-tracing technológiával kapcsolatosakat. körülbelül 800 alkalmazás található. Az új alkalmazások fejlesztésének megkönnyítése érdekében készítettek egy sor standard A specializált szkriptek lehetővé teszik a rendszer különböző komponenseinek tesztelését. Ezek segítségével értékelhető a kernel fordításának és a videofájlok kódolásának ideje, a tömörítők sebessége stb. A tesztek futtatásához elegendő a megfelelő parancsot megadni a konzolban. Például ez a parancs elindítja a CPU teljesítményének értékelését:

phoronix-test-suite benchmark smallpt

A tesztelés során a Tesztcsomag önállóan figyelemmel kíséri a berendezés állapotát (CPU hőmérséklet és a ventilátorok forgási sebessége), védve ezzel a rendszert a túlmelegedéstől.

Jason Chen

Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz
/ Unsplash / Vdbench

Egy eszköz a tárolórendszerek I/O terhelésének generálására, amelyet az Oracle fejlesztett ki. Segít a tárolórendszer teljesítményének és integritásának értékelésében (arról, hogyan lehet kiszámítani a tárolórendszer elméleti teljesítményét, készítettünk egy

rövid útmutatót Így működik a megoldás: egy valódi rendszeren elindul a SWAT (Sun StorageTek Workload Analysis Tool) program, amely minden lemezhozzáférést rögzít egy adott időszak alatt. Rögzítésre kerül az időbélyeg, a művelet típusa, címe és az adathalmazon lévő blokk mérete. Ezután a nappal használva a vdbench terhelést emulál bármilyen más rendszeren.).

A segédprogram vezérléséhez szükséges paraméterek listája megtalálható az Oracle hivatalos

dokumentumában. A segédprogram forráskódja elérhető a cég weboldalán.IOzone a cég weboldalán.

IOzone

Parancssori segédprogram a fájlrendszerek teljesítményének értékelésére. Meghatározza a fájlok olvasási, írási és felülírási sebességét. Az eszköz fejlesztésében több tucat programozó vett részt, de az első verziójának szerzője Türkmenisztán, Szíria és Paraguay. Az Afrikai kontinensen sem állnak jól a dolgok. Ahogy a William Norcott mérnök. A fejlesztést olyan cégek támogatták, mint az Apple, a NetApp és az iXsystems.

A tesztelés során a szálak kezelésére és szinkronizálására az eszköz a szabványos POSIX szálakat. A munka befejezése után az IOzone jelentést ad ki az eredményekről, amely vagy szöveges formátumban, vagy táblázatos (Excel) formátumban érhető el. Az eszköz tartalmaz egy gengnuplot.sh nevű szkriptet is, amely a táblázatok adatai alapján háromdimenziós grafikont készít. Az ilyen grafikonok példái megtalálhatók az eszköz dokumentációjában (11–17. old.).

Az IOzone a már említett Phoronix Test Suite-ban tesztprofilként elérhető.

További olvasmány blogjainkból és közösségi médiánkból:

Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz A 5.1-es Linuxban felfedezett hiba adatvesztéshez vezetett — a helyreállító javítás már megjelent
Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz Van vélemény: a DANE technológia a böngészők számára megbukott

Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz Miért van szükség monitoringra?
Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz Fájlok biztonsági mentése: hogyan védekezhetünk az adatvesztés ellen
Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz Hogyan lehet a rendszeres merevlemezt virtuális gépre átvinni?

Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz Mindenki a személyes adatok kiszivárgásáról beszél – miben segíthet egy IaaS-szolgáltató?
Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz Rövid ismertető: hogyan működik az elektronikus aláírás
Benchmarkok Linux szerverekhez: 5 nyílt forráskódú eszköz Tájékoztató: hogyan működik a személyes adatok védelméről szóló törvény

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