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

1cloud 1cloud.hu Összeállítottunk egy eszköz- és szkriptválogatást a processzorok, tárolók és memória teljesítményének értékelésére Linux gépeken: Iometer, DD, vpsbench, HammerDB és 7-Zip.

Más válogatásaink benchmarks-hoz:

Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök
Fotó — Alaszkai Földgazdálkodási Hivatal — CC BY

Iometer

Ez egy benchmark a lemez- és hálózati alrendszerek teljesítményének értékelésére. Alkalmas egyetlen szerver és egész klaszter működésére is. Az Iometer-t az Intel mérnökei mutatták be 1998-ban. 2001-ben a vállalat átadta a forrásokat egy nonprofit szervezetnek, az Open Source Development Labs-nak (OSDL) az Intel Open Source Licensealapján. 2003 óta a támogatását egy lelkes csoport végzi — a projekt regisztrálva van a SourceForge.net-en.

Az Iometer egy terhelésgenerátorból, a dynaMOból és egy grafikus felhasználói felületből áll. Az utóbbi azonban csak Windows alatt érhető el. Ami a generátort illeti, lehetővé teszi harmadik fél alkalmazások terhelésének szimulálását — ezen célból speciális tesztmintákat hoznak létre.

A benchmarkok megmutatják: sávszélesség, másodpercenkénti műveletek, késleltetés és processzor terhelés. Nemcsak az átlagos értékeket, hanem a minimum/maximum adatokat is kiszámítják.

Bár az eszköz utolsó stabil változata 2014-ben jelent meg, még mindig használják a Broadcom és Dell-nál. Azonban a rendszer kora mégis érezteti a hatását. Először is, a felhasználói felülete elavult és 1998 óta nem változott. Másodszor, az eszköz néha nem ad megfelelő eredményeket az all-flash tömbökön.

vpsbench

Egyszerű szkript a VPS teljesítményének értékelésére. MIT licenc alatt terjesztik. Íme egy példa a működésére, amelyet az hivatalos GitHub tárolóban található:$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)CPU modell: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz Magok száma: 4 CPU frekvencia: 3417.879 MHz Összes RAM mennyiség: 3265 MB Összes swap mennyiség: 1021 MB Rendszer üzemidő: 8:41, I/O sebesség: 427 MB/s Bzip 25MB: 4.66s 100MB fájl letöltése: 1.64MB/s

Az eszköz megjeleníti a magok számát, a processzor frekvenciáját, a felhasznált memória mennyiségét. A lemez teljesítményének értékelésére vpsbench

soros és véletlenszerű olvasást/írást végez. Bár az eszköz elég régi (a GitHub-ra való frissítés körülbelül négy éve történt), a ellenőrzi sok felhőszolgáltató és IT-cég használja. használja HammerDB

Az egyik legnépszerűbb

benchmark az adatbázisok terhelési tesztelésére. Az eszközt egy nonprofit szervezet nyílt forráskódú TPC támogatja. — Transaction Processing Performance Council. Célja a DB-benchmarkok standardjainak kidolgozása.

A HammerDB tesztadatbázis-sémát hoz létre, feltölti adatokka l, és több virtuális felhasználó terhelését szimulálja. A terhelés lehet tranzakciós és analitikai művelet is. Támogatja: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL és Redis.

A HammerDB körül kiterjedt közösség alakult ki. Az eszközt a világ 180 országából érkező vállalatok használják. Közöttük vannak: Intel, Dell, Lenovo, Red Hat és sokan mások egyéb. Ha szeretné önállóan felfedezni az eszköz lehetőségeit, akkor elkezdheti a hivatalos útmutatók.

Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök
Fotó — elavult helyek — CC BY

7-Zip

Ez az archiver beépített benchmarkkal rendelkezik, amely a processzorok sebességének tesztelésére szolgál egy adott fájl mennyiség tömörítése során. Emellett alkalmas a RAM hibáinak ellenőrzésére is. A tesztekhez LZMA (Lempel–Ziv–Markov chain Algorithm) algoritmust használ. Az algoritmus aszótáralapú adat tömörítési sémán alapul.

Például egy szálon és 64 megabájt szótárral a benchmark indításához elegendő beírni a parancsot:

7z b -mmt1 -md26

DD

A program az eredményt MIPS (milliós utasítás másodpercenként) formátumban adja meg, ami hátrányként említhető. Ez a paraméter alkalmas a hasonló architektúrákkal rendelkező processzorok teljesítményének összehasonlítására, de különböző architektúrák esetén alkalmazhatósága korlátozott.

Parancssori eszköz, amely fájlokat konvertál és másol. Az I/O-tesztek egyszerű lebonyolítására a SCSI-n is használható. Alapértelmezés szerint szinte bármilyen GNU/Linux rendszeren elindítható. A wiki-oldalon megtalálható

a lemez teljesítményének értékelésére szolgáló parancs 1024 bájt méretű blokkoknál:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB dd if=file_1GB of=/dev/null bs=1024 használhatunk A DD-t említést érdemel, mint egyszerű CPU-benchmarkot is. Igaz, ehhez szükséges egy további program, amely erőforrás-igényes számításokat végez. Például a hash-összeg értékének kiszámításához szükséges eszköz. md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

A fenti parancs megmutatja, hogy a rendszer milyen gyorsan (MB/s) dolgozza fel a hosszú numerikus sorozatokat. Bár a szakértők szerint ez a parancs csak durva teljesítményértékelésre alkalmas. Fontos azt is megjegyezni, hogy a DD alacsony szintű műveletek végrehajtására lehetőséget ad a merevlemezeken. Ezért a segédprogram használata során óvatosnak kell lenni, hogy ne veszítsük el az adataink egy részét (a DD elnevezést néha tréfásan disk destroyer-nek is hívják).

Miről írunk blogjainkban és közösségi médiánkban:

Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök Kutatás: A Linux továbbra is a legnépszerűbb operációs rendszer a felhőben.
Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök Az Open Invention Network (OIN) több mint háromezer licencelt partnert számlál – mit jelent ez a nyílt szoftver számára?

Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök Elemzünk a személyes adatok és az I.B. védelmére vonatkozó ajánlásokat — mire érdemes figyelni
Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök Kockázatok minimalizálása: hogyan ne veszítse el az adatait

Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök Könyvek azok számára, akik már foglalkoznak rendszeradminisztrációval vagy csak tervezik, hogy elkezdik
Hogyan értékeljük a Linux szerverek teljesítményét: nyílt forráskódú benchmark eszközök Szokatlan domainzónák a projektjéhez

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