ProHoster > Blog > Adminisztráció > A Linux szerver teljesítményének értékelése: Nyissa meg a teljesítménymérő eszközöket
A Linux szerver teljesítményének értékelése: Nyissa meg a teljesítménymérő eszközöket
Benne vagyunk 1cloud.ru Eszközök és szkriptek válogatását készítettük el a processzorok, tárolórendszerek és memória teljesítményének értékeléséhez Linux gépeken: Iometer, DD, vpsbench, HammerDB és 7-Zip.
Ez egy benchmark a lemez- és hálózati alrendszerek teljesítményének értékeléséhez. Egyszerre egy szerverrel és egy teljes fürttel való munkára is alkalmas. Az Iometert 1998-ban mutatták be az Intel mérnökei. 2001-ben a vállalat átadta a forráskódot az Open Source Development Labs non-profit szervezetnek (OSDL) engedély alapján Intel nyílt forráskódú licenc. 2003 óta az eszközt a rajongók egy csoportja – a projekt – támogatja bejegyzett a SourceForge.net oldalon.
Az Iometer egy dinamós terhelésgenerátorból és egy grafikus felületből áll. Igaz, utóbbi csak Windowsra érhető el. Ami a generátort illeti, lehetővé teszi a harmadik féltől származó alkalmazások terhelésének szimulálását - ehhez speciális tesztsablonok készülnek.
A referenciaértékek a következőket mutatják: átviteli sebesség, műveletek másodpercenként, késleltetés és processzorterhelés. Nem csak az átlagértékek számítanak, hanem a min/max.
Annak ellenére, hogy az eszköz utolsó stabil verzióját 2014-ben adták ki, továbbra is használják Broadcom и DELL. A rendszer kora azonban még mindig megteszi a hatását. Először is a felülete elavult és 1998 óta nem változott. Másodszor, az eszköz néha nem teljesen megfelelő eredményeket ad minden flash tömbön.
Egy egyszerű szkript a VPS teljesítményének értékeléséhez. Szétosztva MIT licencek. Íme egy példa a munkájára, amely a hivatalos GitHub-tárházban található:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency: 3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime: 8:41,
I/O speed: 427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s
A segédprogram megjeleníti a magok számát, a processzor frekvenciáját és a felhasznált memória mennyiségét. A lemez teljesítményének értékeléséhez vpsbench teljesíti szekvenciális és véletlenszerű olvasás/írás. Annak ellenére, hogy a segédprogram meglehetősen régi (körülbelül négy éve készült frissítés a GitHubon), ez felhasznál sok felhőszolgáltató és IT-cég.
Az egyik legnépszerűbb nyisd ki benchmarkok az adatbázisok terhelési teszteléséhez. Az eszközt egy nonprofit szervezet támogatja TPC — Tranzakciófeldolgozási Teljesítménytanács. Célja az adatbázis-benchmarkok szabványainak kidolgozása.
A HammerDB létrehoz egy tesztadatbázis-sémát, feltölti adatokkal, és szimulálja több virtuális felhasználó terhelését. A terhelés lehet tranzakciós és elemző művelet is. Támogatja: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL és Redis.
A HammerDB körül nagy közösség alakult ki. A segédprogramot 180 ország vállalatai használják. Közöttük: Intel, DELL, Lenovo, Red Hat és sok mások. Ha saját maga szeretné felfedezni a segédprogram lehetőségeit, kezdje ezzel hivatalos útmutatók.
Ez az archiváló beépített referenciaértékkel rendelkezik a processzor sebességének tesztelésére bizonyos számú fájl tömörítésekor. Alkalmas a RAM hibáinak ellenőrzésére is. A tesztekhez algoritmust használnak LZMA (Lempel–Ziv–Markov láncalgoritmus). A diagramon alapul szótári adattömörítés. Például egy szál és egy 64 MB-os szótár benchmark futtatásához írja be a parancsot:
7z b -mmt1 -md26
A program MIPS (millió utasítás per másodperc) formátumban adja meg az eredményt, ami hátránynak nevezhető. Ez a paraméter alkalmas az azonos architektúrájú processzorok teljesítményének összehasonlítására, de a különböző architektúrák esetében korlátozott az alkalmazhatósága.
Parancssori eszköz, amely konvertálja és másolja a fájlokat. De használható egyszerű I/O tesztek elvégzésére tárolórendszereken. Szinte minden GNU/Linux rendszeren kifut a dobozból.
A wiki oldalon adott parancs a lemez teljesítményének értékeléséhez 1024 bájtos blokkok egymás utáni írásakor:
Azt is érdemes megjegyezni, hogy D.D. használhatod egyszerű CPU-benchmarkként. Ehhez azonban egy további programra lesz szükség, amely erőforrás-igényes számításokat igényel. Például egy hash-értékek kiszámítására szolgáló segédprogram md5sum.
dd if=/dev/zero bs=1M count=1024 | md5sum
A fenti parancs megmutatja, hogy a rendszer milyen gyorsan (MB/s) dolgoz fel egy hosszú számsorozatot. Bár a szakértők szerint ez a parancs csak durva teljesítményértékelésre alkalmas. Azt is fontos megjegyezni, hogy a DD lehetővé teszi az alacsony szintű műveleteket a merevlemezeken. Ezért óvatosan kell dolgoznia a segédprogrammal, hogy ne veszítse el az adatok egy részét (a DD nevet néha tréfásan megfejtik lemezrombolóként).
Amiről blogjainkon és közösségi oldalainkon írunk: