Ma a processzorok, a memória, a fájlrendszerek és a tárolórendszerek teljesítményének felmérésére szolgáló nyílt eszközökről fogunk beszélni.
A lista a GitHub-lakók és a Reddit tematikus szálak résztvevői által kínált segédprogramokat tartalmazza – Sysbench, UnixBench, Phoronix Test Suite, Vdbench és IOzone.
/Unsplash/
Ez egy MySQL-kiszolgálók terhelési tesztelésére szolgáló segédprogram, amely a LuaJIT projekten alapul, amelyen belül egy virtuális gépet fejlesztenek a Lua nyelvhez. Az eszköz szerzője Alexey Kopytov programozó és MySQL-szakértő. A projekt hobbinak indult, de idővel elismerést kapott a közösségtől. Ma a sysbench-et nagy egyetemek és informatikai szervezetek használják munkájuk során. .
A SECR-2017 konferencia alatt (beszéd rögzítése ) Alexey elmondta, hogy a sysbench lehetővé teszi egy adatbázis teljesítményének értékelését új berendezésre való átvitelkor, a DBMS verzió frissítésekor vagy a lekérdezések számának hirtelen megváltozásakor. Általában a teszt futtatásának parancs szintaxisa a következő:
sysbench [options]... [testname] [command]Ez a parancs határozza meg a betöltési teszt típusát (cpu, memória, fileio) és paramétereit (szálak száma, kérések száma, tranzakció feldolgozási sebessége). Összességében az eszköz másodpercenként több millió esemény feldolgozására képes. Alexey Kopytov részletesebben beszélt a sysbench architektúrájáról és belső felépítéséről az egyikben .
Eszközkészlet a Unix rendszerek teljesítményének értékeléséhez. A Monash Egyetem mérnökei vezették be 1983-ban. Azóta is sokan támogatják az eszközt, például egy mikroszámítógépes technológiákkal foglalkozó magazin szerzői és az LKML-tag David Niemi. Anthony Voelm felelős az eszköz következő verziójának kiadásáért () a Microsofttól.
A UnixBench egyéni benchmarkok sorozata. Összehasonlítják a kódvégrehajtás sebességét egy Unix gépen egy referenciarendszer teljesítményével, ami az 20-61. Ezen összehasonlítás alapján teljesítménypontszám jön létre.
A rendelkezésre álló tesztek között szerepel: Whetstone, amely a lebegőpontos műveletek hatékonyságát írja le, File Copy, amely az adatok másolásának sebességét értékeli, valamint számos 2D és 3D benchmark. A tesztek teljes listája itt található . Sokan közülük a virtuális gépek teljesítményének értékelésére használják a felhőben.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , ahol a felhasználók közzétehetik saját tesztszkripteiket. Ma rajta körülbelül 60 benchmark készlet, köztük a gépi tanulással és a sugárkövetési technológiával kapcsolatosakat.
A speciális szkriptek készletei lehetővé teszik az egyes rendszerkomponensek tesztelését. Segítségükkel megbecsülheti a kernel és a kódoló videofájlok fordítási idejét, az archiválók tömörítési sebességét stb. A tesztek futtatásához csak írja be a megfelelő parancsot a konzolba. Ez a parancs például elindítja a CPU teljesítményértékelését:
phoronix-test-suite benchmark smallptA tesztelés során a Test Suite függetlenül figyeli a berendezés állapotát (a CPU hőmérsékletét és a hűtő forgási sebességét), védve a rendszert a túlmelegedéstől.

/Unsplash/
Az Oracle által kifejlesztett eszköz I/O terhelés generálására lemezrendszereken. Segít a tárolórendszerek teljesítményének és integritásának értékelésében (információkat készítettünk a lemezrendszer elméleti teljesítményének kiszámításához ).
A megoldás a következőképpen működik: egy valós rendszeren elindul a SWAT (Sun StorageTek Workload Analysis Tool) program, amely egy bizonyos időszakra kiíratást hoz létre az összes lemezeléréssel. Az időbélyeg, a művelet típusa, a cím és az adatblokk mérete rögzítésre kerül. Ezután a dump fájl használatával a vdbench emulálja a terhelést bármely más rendszeren.
A segédprogram kezeléséhez szükséges paraméterek listája a hivatalos oldalon található . A segédprogram forráskódja megtalálható .
Konzol segédprogram a fájlrendszerek teljesítményének értékelésére. Meghatározza a fájlok olvasási, írási és újraírási sebességét. Több tucat programozó vett részt az eszköz fejlesztésében, de az első verzió szerzője William Norcott mérnök. A fejlesztést olyan cégek támogatták, mint az Apple, a NetApp és az iXsystems.
A szálak kezeléséhez és tesztelés közbeni szinkronizálásához az eszköz a szabványt használja . A munka befejeztével az IOzone jelentést készít az eredményekről akár szöveges formátumban, akár táblázat formájában (Excel). Az eszköz tartalmazza a gengnuplot.sh szkriptet is, amely a táblázat adatai alapján háromdimenziós grafikont készít. Az ilyen grafikonokra példákat találhat az eszköz dokumentációjában ().
Az IOzone tesztprofilként elérhető a már említett Phoronix Test Suite-ban.
További olvasnivalók blogjainkból és közösségi médiából:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Forrás: will.com
