Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání

Jsme v 1cloud.ru připravil výběr nástrojů a skriptů pro hodnocení výkonu procesorů, úložných systémů a pamětí na linuxových strojích: Iometer, DD, vpsbench, HammerDB a 7-Zip.

Naše další výběry s benchmarky:

Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání
--Ото - Bureau of Land Management Aljaška — CC BY

Iometr

Toto je měřítko pro hodnocení výkonu diskových a síťových subsystémů. Vhodné pro práci s jedním serverem i celým clusterem. Iometer byl představen inženýry Intelu v roce 1998. V roce 2001 společnost darovala zdrojový kód neziskové organizaci Open Source Development Labs (OSDL) pod licencí Licence Intel Open Source. Od roku 2003 nástroj podporuje skupina nadšenců – projekt registrovaný na sourceforge.net.

Iometr se skládá z generátoru dynama a GUI. Pravda, ten druhý je dostupný pouze pod Windows. Pokud jde o generátor, umožňuje simulovat zatížení aplikací třetích stran - k tomu jsou vytvořeny speciální testovací šablony.

Benchmarky ukazují: propustnost, operace za sekundu, latenci a zatížení procesoru. Počítají se nejen průměrné hodnoty, ale také min/max.

Navzdory skutečnosti, že poslední stabilní verze nástroje byla vydána v roce 2014, stále se používá Broadcom и Dell. Stáří systému však stále ovlivňuje. Za prvé, jeho rozhraní zastaralý a od roku 1998 se nezměnil. Za druhé, nástroj někdy zobrazuje ne zcela adekvátní výsledky na all-flash polích.

vpsbench

Jednoduchý skript pro vyhodnocení výkonu VPS. Distribuovány licence MIT. Zde je příklad jeho práce uvedený v oficiálním úložišti 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
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

Obslužný program zobrazuje počet jader, frekvenci procesoru a množství zapojené paměti. K vyhodnocení výkonu disků vpsbench splňuje sekvenční a náhodné čtení/zápis. Navzdory skutečnosti, že utilita je poměrně stará (aktualizace na GitHubu byla provedena asi před čtyřmi lety), je použití mnoho poskytovatelů cloudu a IT společností.

HammerDB

Jeden z nejoblíbenějších otevřené benchmarky pro testování zátěže databáze. Nástroj je podporován neziskovou organizací TPC — Rada pro výkonnost zpracování transakcí. Jeho cílem je vyvinout standardy pro databázové benchmarky.

HammerDB vytvoří testovací databázové schéma, naplní je daty a simuluje zatížení několika virtuálních uživatelů. Zatížením mohou být jak transakční, tak analytické operace. Podporuje: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL a Redis.

Kolem HammerDB se vytvořila rozsáhlá komunita. Nástroj využívají společnosti ze 180 zemí. Mezi nimi: Intel, Dell, Lenovo, Red Hat a mnoho ostatní. Pokud chcete prozkoumat možnosti utility sami, můžete začít oficiálních průvodců.

Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání
--Ото - ztracená místa — CC BY

7-Zip

Tento archivátor má vestavěný benchmark pro testování rychlosti procesorů při komprimaci určitého počtu souborů. Je také vhodný pro kontrolu chyb RAM. Algoritmus používaný pro testy LZMA (Algoritmus řetězce Lempel–Ziv–Markov). Vychází ze schématu slovníková komprese dat. Například pro spuštění benchmarku s jedním vláknem a 64 MB slovníkem stačí napsat příkaz:

7z b -mmt1 -md26

Program poskytne výsledek ve formátu MIPS (milion instrukcí za sekundu), což lze nazvat nevýhodou. Tento parametr je vhodný pro porovnávání výkonu procesorů stejné architektury, ale v případě různých architektur je jeho použitelnost omezená.

DD

Nástroj příkazového řádku, který převádí a kopíruje soubory. Lze jej však použít k provádění jednoduchých I/O testů na úložných systémech. Běží po vybalení na téměř každém systému GNU/Linux.

Na stránce wiki daný příkaz pro vyhodnocení výkonu disku při sekvenčním zápisu 1024bajtových bloků:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Za zmínku také stojí, že D.D. Můžete použít jako jednoduchý CPU benchmark. Je pravda, že to bude vyžadovat další program, který vyžaduje výpočty náročné na zdroje. Například utilita pro výpočet hash součtů md5sum.

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

Výše uvedený příkaz ukáže, jak rychle (MB/s) systém zpracuje dlouhou číselnou řadu. Ačkoli odborníci říkají, že tento příkaz je vhodný pouze pro hrubé posouzení výkonu. Je také důležité si uvědomit, že DD umožňuje provádět na pevných discích operace nízké úrovně. Při práci s obslužným programem je proto potřeba být obezřetný, abyste o některá data nepřišli (název DD se někdy vtipně dešifruje jako ničitel disku).

O čem píšeme na našich blozích a sociálních sítích:

Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání Výzkum: Linux je stále nejoblíbenější operační systém v cloudu
Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání Open Invention Network má více než tři tisíce držitelů licencí – co to znamená pro open source software

Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání Jak zabezpečit systém Linux: 10 tipů
Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání Minimalizace rizik: jak neztratit svá data

Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání Knihy pro ty, kteří se již zabývají správou systému nebo s ní teprve plánují začít
Jak vyhodnotit výkon linuxového serveru: otevřené nástroje pro srovnávání Neobvyklé zóny domény pro váš projekt

Zdroj: www.habr.com

Přidat komentář