ITGLOBAL.COM připravili jsme výběr nástrojů a skriptů pro hodnocení výkonu procesorů, úložišť a paměti na Linux strojích: Iometer, DD, vpsbench, HammerDB a 7-Zip.
Další naše výběry s benchmarky:
Foto — — CC BY
Toto je benchmark pro hodnocení výkonu diskových a síťových subsystémů. Je vhodný jak pro jeden server, tak pro celý klastr. Iometer představili inženýři společnosti Intel v roce 1998. V roce 2001 korporace předala zdrojové kódy nekomerční organizaci Open Source Development Labs () pod licencí . Od roku 2003 se o nástroj stará skupina nadšenců — projekt na SourceForge.net.
Iometer se skládá z generátoru zátěže dynamo a grafického rozhraní. Pravda, to je dostupné pouze pro Windows. Co se týče generátoru, ten umožňuje simulovat zátěž externích aplikací — k tomu se vytvářejí speciální testovací šablony.
Benchmarky ukazují: propustnost, operace za sekundu, latenci a zatížení procesoru. Vypočítávají se nejen průměrné hodnoty, ale i min/max.
I přesto, že poslední stabilní verze nástroje byla vydána v roce 2014, používá se dodnes v a . Nicméně věk systému se přece jen projevuje. Za prvé, jeho rozhraní a neměnilo se od roku 1998. Za druhé, nástroj občas vykazuje ne zcela adekvátní výsledky na all-flash polích.
Jednoduchý skript pro hodnocení výkonu VPS. Distribuuje se pod . Zde je příklad jeho práce uvedený v oficiálním repozitáři na GitHubu:
$ 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
Počet jader: 4
Frekvence CPU: 3417.879 MHz
Celkové množství RAM: 3265 MB
Celkové množství swapu: 1021 MB
Doba běhu systému: 8:41,
I/O rychlost: 427 MB/s
Bzip 25MB: 4.66s
Stahování souboru 100MB: 1.64MB/s
Nástroj zobrazuje počet jader, frekvenci procesoru a objemy využívané paměti. Pro hodnocení výkonu disků vpsbench sekvenční a náhodné čtení/zápis. I když je nástroj poměrně starý (aktualizace na GitHubu byla provedena před přibližně čtyřmi lety), jeho mnoho cloudových poskytovatelů a IT firem.
Jeden z nejpopulárnějších benchmarků pro zátěžové testování databází. Podporu nástroje zajišťuje nezisková organizace — Transaction Processing Performance Council. Jejím cílem je vyvíjet standardy pro databázové benchmarky.
HammerDB vytváří testovou schéma databáze, naplňuje ji daty a simuluje zátěž několika virtuálních uživatelů. Zátěž mohou tvořit jak transakční, tak analytické operace. Podporuje: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL a Redis.
Kolem HammerDB se vytvořilo rozsáhlé komunitní prostředí. Nástroj využívají společnosti ze 180 zemí světa. Mezi nimi: , , , a mnohé . Pokud chcete prozkoumat možnosti nástroje samostatně, můžete začít s .

Foto — — CC BY
Tento archivátor má vestavěný benchmark pro testování rychlosti procesorů při kompresi určitého množství souborů. Také je vhodný pro kontrolu RAM na chyby. Pro testy se používá algoritmus (Lempel–Ziv–Markov chain Algorithm). Je založen na schématu . Například pro spuštění benchmarku s jedním vláknem a 64-megabyte slovníkem stačí zadat příkaz:
7z b -mmt1 -md26Výsledek program poskytne ve formátu MIPS (milion instrukcí za sekundu), co lze považovat za nevýhodu. Tento parametr je vhodný pro srovnání výkonnosti procesorů stejné architektury, ale v případě rozdílných architektur je jeho použitelnost omezená.
Nástroj příkazového řádku, který konvertuje a kopíruje soubory. Může však být použit pro provádění jednoduchých I/O testů na ukládacích systémech. Z krabice se spouští prakticky na jakémkoliv systému GNU/Linux.
Na wiki stránce příkaz pro hodnocení výkonu disku při sekvenčním zápisu 1024-bytových bloků:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Také je třeba zmínit, že DD jako jednoduchý CPU benchmark. Avšak k tomu bude potřeba další program, který vyžaduje náročné výpočty. Například nástroj pro výpočet hodnot hashů .
dd if=/dev/zero bs=1M count=1024 | md5sumPříkaz výše ukáže, jak rychle (MB/s) systém zpracovává dlouhou číselnou sekvenci. Ačkoli odborníci říkají, že tento příkaz je vhodný pouze pro hrubé hodnocení výkonu. Také je důležité mít na paměti, že DD umožňuje provádět nízkoúrovňové operace na pevných discích. Proto je třeba s tímto nástrojem zacházet opatrně, abyste nepřišli o část dat (název DD se občas v žertu překládá jako diskový ničič).
O čem píšeme na našich blozích a sociálních sítích:
![]()
![]()
![]()
![]()
![]()
![]()
Zdroj: habr.com
