My v pripravili sme výber nástrojov a skriptov na hodnotenie výkonu procesorov, úložných systémov a pamäte na Linuxových strojoch: Iometer, DD, vpsbench, HammerDB a 7-Zip.
Iné naše výbery s benchmarkmi:
Foto — — CC BY
Toto je benchmark na hodnotenie výkonu diskových a sieťových subsystémov. Je vhodný na prácu ako s jedným serverom, tak aj s celým klastrom. Iometer predstavili inžinieri Intel v roku 1998. V roku 2001 korporácia odovzdala zdrojové kódy neziskovej organizácii Open Source Development Labs () pod licenciou . Od roku 2003 sa o nástroj stará skupina nadšencov — projekt na SourceForge.net.
Iometer pozostáva z generátora zaťaženia dynamo a grafického rozhrania. Pravda, to druhé je dostupné len pod Windows. Čo sa týka generátora, ten umožňuje simulovať zaťaženie z externých aplikácií — na tento účel sa vytvárajú špeciálne testovacie šablóny.
Benchmarky ukazujú: priepustnosť, operácie za sekundu, latenciu a zaťaženie procesora. Vypočítavajú sa nielen priemerné hodnoty, ale aj min/max.
Napriek tomu, že posledná stabilná verzia nástroja vyšla v roku 2014, stále sa používa v a . Avšak vek systému sa predsa len prejavuje. Po prvé, jeho rozhranie a nezmenilo sa od roku 1998. Po druhé, nástroj občas vykazuje nie úplne adekvátne výsledky na all-flash poliach.
Jednoduchý skript na hodnotenie výkonu VPS. Šíri sa pod . Tu je príklad jeho činnosti, uvedený v oficiálnom repozitári na GitHub:
$ 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
Nástroj zobrazuje počet jadier, frekvenciu procesora a objemy použitej pamäte. Na hodnotenie výkonu diskov vpsbench uskutočňuje sekvenčné a náhodné čítanie/zápis. Napriek tomu, že nástroj je už dosť starý (aktualizácia na GitHub bola vykonaná asi pred štyrmi rokmi), je mnohými cloudovými poskytovateľmi a IT spoločnosťami.
Jeden z najpopulárnejších benchmarkov na záťažové testovanie databáz. O nástroj sa stará nezisková organizácia — Transaction Processing Performance Council. Jej cieľom je vyvinúť štandardy pre databázové benchmarky.
HammerDB vytvára testovaciu schému databázy, napĺňa ju údajmi a simuluje zaťaženie niekoľkých virtuálnych používateľov. Zaťažením môžu byť ako transakčné, tak aj analytické operácie. Podporuje: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL a Redis.
Okolo HammerDB sa vytvorila rozsiahla komunita. Nástroj používajú spoločnosti zo 180 krajín sveta. Medzi nimi: , , , a mnohí . Ak chcete preskúmať možnosti nástroja sami, môžete začať s .

Foto — — CC BY
Tento archívátor má vstavaný benchmark na testovanie rýchlosti procesorov pri kompresii určitého množstva súborov. Taktiež je vhodný na kontrolu RAM na chyby. Pre testy sa používa algoritmus (Lempel–Ziv–Markov chain Algorithm). Je založený na schéme . Napríklad, na spustenie benchmarku s jedným vláknom a 64-megabajtovým slovníkom stačí zadať príkaz:
7z b -mmt1 -md26Výsledok program poskytne vo formáte MIPS (milión inštrukcií za sekundu), čo sa dá nazvať nevýhodou. Tento parameter je vhodný na porovnávanie výkonu procesorov s rovnakou architektúrou, ale v prípade rôznych architektúr je jeho použiteľnosť obmedzená.
Nástroj príkazového riadku, ktorý konvertuje a kopíruje súbory. Ale jeho možno použiť na vykonávanie jednoduchých I/O testov na diskových úložiskách. Z obchodu sa spúšťa takmer na každom systéme GNU/Linux.
Na wiki stránke príkaz na hodnotenie výkonu disku pri sekvenčnom zápise 1024-bytových blokov:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Takisto stojí za zmienku, že DD ako jednoduchý CPU benchmark. Pravda, na to bude potrebný ďalší program, ktorý si vyžaduje výpočtovo náročné operácie. Napríklad, nástroj na výpočet hodnôt hash súčtov .
dd if=/dev/zero bs=1M count=1024 | md5sumTím vyššie ukáže, ako rýchlo (MB/s) systém spracuje dlhú číselnú sekvenciu. Hoci odborníci hovoria, že tento príkaz je vhodný len na hrubé posúdenie výkonu. Rovnako je dôležité pamätať na to, že DD umožňuje vykonávať nízkoúrovňové operácie na pevnych diskoch. Preto je potrebné s touto utilitou pracovať opatrne, aby ste nestratili časť dát (názov DD sa niekedy v žargóne prekladá ako diskový ničiteľ).
O čom píšeme na našich blogoch a v sociálnych sieťach:
![]()
![]()
![]()
![]()
![]()
![]()
Zdroj: habr.com
