Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda

Mi smo u 1cloud.ru Pripremili smo izbor alata i skripti za procjenu performansi procesora, sustava za pohranu i memorije Linux-računari: Iometer, DD, vpsbench, HammerDB i 7-Zip.

Naši drugi odabiri s mjerilima:

Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda
Foto - Ured za upravljanje zemljištem Aljaske — CC BY

Iometar

Ovo je mjerilo za procjenu performansi diskovnih i mrežnih podsustava. Prikladno za rad s jednim poslužiteljem i cijelim klasterom. Iometer su predstavili Intelovi inženjeri 1998. Godine 2001. korporacija je prenijela izvorni kod neprofitnoj organizaciji Open Source Development Labs (OSDL) pod licencom Intelova licenca otvorenog koda. Od 2003. godine alat podržava skupina entuzijasta – projekt registrirano na SourceForge.net.

Iometer se sastoji od generatora dinamo opterećenja i grafičkog sučelja. Međutim, potonje je dostupno samo pod WindowsŠto se tiče generatora, on vam omogućuje simuliranje opterećenja aplikacija trećih strana stvaranjem posebnih testnih predložaka za tu svrhu.

Referentne vrijednosti pokazuju: propusnost, operacije u sekundi, kašnjenje i opterećenje procesora. Izračunavaju se ne samo prosječne vrijednosti, već i min/max.

Unatoč činjenici da je zadnja stabilna verzija alata objavljena 2014., još uvijek se koristi u Broadcom и Šumovita dolina. Međutim, starost sustava još uvijek uzima danak. Prvo, njegovo sučelje zastario i nije se mijenjao od 1998. Drugo, alat ponekad daje ne sasvim odgovarajuće rezultate na all-flash nizovima.

vpsbench

Jednostavna skripta za procjenu performansi VPS-a. Distribuirano po MIT licence. Evo primjera njegovog rada, danog u službenom GitHub repozitoriju:

$ 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

Uslužni program prikazuje broj jezgri, frekvenciju procesora i količinu korištene memorije. Za procjenu performansi diska vpsbench ispunjava sekvencijalno i nasumično čitanje/pisanje. Unatoč činjenici da je uslužni program prilično star (ažuriranje na GitHubu napravljeno je prije otprilike četiri godine), koristi mnogi pružatelji usluga oblaka i IT tvrtke.

HammerDB

Jedan od najpopularnijih otvoren mjerila za testiranje opterećenja baza podataka. Alat je podržan od strane neprofitne organizacije TPC — Vijeće za učinkovitost obrade transakcija. Njegov cilj je razviti standarde za referentne vrijednosti baze podataka.

HammerDB stvara testnu shemu baze podataka, popunjava je podacima i simulira opterećenje nekoliko virtualnih korisnika. Opterećenje mogu biti transakcijske i analitičke operacije. Podržava: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL i Redis.

Oko HammerDB-a formirala se velika zajednica. Uslužni program koriste tvrtke iz 180 zemalja. Među njima: Intel, Šumovita dolina, Lenovo, Red Hat i mnoge drugi. Ako želite sami istražiti mogućnosti uslužnog programa, možete početi s službeni vodiči.

Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda
Foto - izgubljena mjesta — CC BY

7-Zip

Ovaj arhiver ima ugrađenu referentnu vrijednost za testiranje brzine procesora prilikom komprimiranja određenog broja datoteka. Također je prikladan za provjeru RAM-a za pogreške. Za testove se koristi algoritam LZMA (Lempel–Ziv–Markovljev lančani algoritam). Temelji se na dijagramu kompresija podataka rječnika. Na primjer, da biste pokrenuli benchmark s jednom niti i rječnikom od 64 MB, samo napišite naredbu:

7z b -mmt1 -md26

Program će dati rezultat u MIPS (milijun instrukcija u sekundi) formatu, što se može nazvati nedostatkom. Ovaj je parametar prikladan za usporedbu performansi procesora iste arhitekture, ali u slučaju različitih arhitektura njegova je primjenjivost ograničena.

DD

Alat naredbenog retka koji pretvara i kopira datoteke. Također se može koristiti za izvođenje jednostavnih I/O testova na sustavima za pohranu. Pokreće se odmah na gotovo svakom GNU/Linux sustavu.Linux.

Na wiki stranici zadržan naredba za procjenu performansi diska prilikom uzastopnog pisanja blokova od 1024 bajta:

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

Također je vrijedno napomenuti da je D.D. možete koristiti kao jednostavno CPU mjerilo. Međutim, to će zahtijevati dodatni program koji zahtijeva izračune koji zahtijevaju velike resurse. Na primjer, pomoćni program za izračunavanje hash vrijednosti md5zbroj.

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

Gornja naredba pokazat će kojom brzinom (MB/s) će sustav obraditi dugačak niz brojeva. Iako stručnjaci kažu da je ova naredba prikladna samo za grubu procjenu performansi. Također je važno zapamtiti da vam DD omogućuje izvođenje operacija niske razine na tvrdim diskovima. Stoga morate pažljivo raditi s uslužnim programom kako ne biste izgubili dio podataka (naziv DD ponekad se u šali dešifrira kao razarač diska).

O čemu pišemo na našim blogovima i društvenim mrežama:

Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda Studija: Linux — i dalje najpopularniji OS u oblaku
Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda Open Invention Network ima više od tri tisuće licenciranih - što to znači za softver otvorenog koda?

Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda Kako se zaštititi Linux-sustav: 10 savjeta
Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda Minimiziranje rizika: kako ne izgubiti svoje podatke

Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda Knjige za one koji se već bave administracijom sustava ili tek planiraju početi
Kako procijeniti performanse Linux-poslužitelji: alati za mjerenje performansi otvorenog koda Neobične domenske zone za vaš projekt

Izvor: www.habr.com

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster