Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje

Mi u 1cloud.ru pripremili smo izbor alata i skripti za procjenu performansi procesora, pohranjenih sustava i memorije na Linux strojevima: Iometer, DD, vpsbench, HammerDB i 7-Zip.

Naši drugi izbori s benchmarkovima:

Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje
Fotografija – Upravni ured za zemljište Aljaska — CC BY

Iometer

Ovo je benchmark za procjenu performansi diskovnih i mrežnih sustava. Pogodan je za rad s jednim serverom, kao i s cijelim klasterom. Iometer su predstavili inženjeri Intela 1998. godine. Godine 2001. korporacija je izvorne kodove predala neprofitnoj organizaciji Open Source Development Labs (OSDL) pod licencom Intel Open Source License. Od 2003. godine podršku za alat pruža ekipa entuzijasta — projekt registriran na SourceForge.net.

Iometer se sastoji od generatora opterećenja dynamo i grafičkog sučelja. Nažalost, potonje je dostupno samo za Windows. Što se tiče generatora, on omogućava simuliranje opterećenja vanjskih aplikacija — za to se kreiraju posebni testni predlošci.

Benchmarkovi prikazuju: propusnost, operacije u sekundi, latenciju i opterećenje procesora. Izračunavaju se ne samo prosječne vrijednosti, već i min/max.

Iako je posljednja stabilna verzija instrumenta objavljena 2014. godine, još uvijek se koristi u Broadcom i Dellu. Ipak, starost sustava ima svoje posljedice. Prvo, njegovo sučelje je zastarjelo i nije se mijenjalo od 1998. godine. Drugo, alat ponekad daje ne sasvim adekvatne rezultate na all-flash skladištima.

vpsbench

Jednostavna skripta za procjenu performansi VPS-a. Distribuira se pod MIT licencom. Evo primjera njenog rada, navedenog u službenom repozitoriju na GitHubu:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

Model CPU:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Broj jezgri: 4
Frekvencija CPU:  3417.879 MHz
Ukupna količina RAM-a: 3265 MB
Ukupna količina swap prostora: 1021 MB
Vrijeme rada sustava:   8:41,
I/O brzina:  427 MB/s
Bzip 25MB: 4.66s
Preuzimanje datoteke od 100MB: 1.64MB/s

Alat prikazuje broj jezgri, frekvenciju procesora i količinu iskorištene memorije. Za procjenu performansi diskova vpsbench provodi provodi sekvencijalno i nasumično čitanje/pisanje. Iako je alat prilično star (posljednje ažuriranje na GitHubu izvršeno je prije otprilike četiri godine), njegova koristi mnoga cloud pružatelja usluga i IT tvrtki.

HammerDB

Jedan od najpopularnijih otvorenih benchmarkova za stres testiranje baza podataka. Podršku za alat pruža neprofitna organizacija TPC — Transaction Processing Performance Council. Njegov cilj je razvoj standarda za BD-benchmarks.

HammerDB stvara testnu shemu BD-a, puni je podacima i simulira opterećenje nekoliko virtualnih korisnika. Opterećenje može uključivati transakcijske i analitičke operacije. Podržava: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL i Redis.

Oko HammerDB-a formirala se opsežna zajednica. Alat koriste tvrtke iz 180 zemalja svijeta. Među njima: Intel, Dellu, Lenovo, Red Hat i mnoge druge. Ako želite istražiti mogućnosti alata samostalno — možete početi s službenim vodičima.

Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje
Fotografija – lost places — CC BY

7-Zip

Ovaj arhivator ima ugrađeni benchmark za testiranje brzine procesora prilikom kompresije određenog broja datoteka. Također je prikladan za provjeru RAM-a na greške. Za testove se koristi algoritam LZMA (Lempel–Ziv–Markov chain Algorithm). Temelji se na shemi kompresije podataka prema rječniku. Na primjer, da biste pokrenuli benchmark s jednim tokom i rječnikom od 64 megabajta, dovoljno je unijeti sljedeću naredbu:

7z b -mmt1 -md26

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

DD

Alat naredbenog retka koji konvertira i kopira datoteke. No, može se koristiti i za izvođenje jednostavnih I/O testova na SAN-u. Iz kutije se pokreće praktično na bilo kojem sustavu GNU/Linux.

Na wiki-stranici navedena je naredba za ocjenjivanje performansi diska prilikom sekvencijalnog pisanja 1024-bajtnih blokova:

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

Također je važno napomenuti da je DD možemo koristiti kao jednostavan CPU-benchmark. Međutim, za to će vam biti potrebno dodatno programa koje zahtijeva resursno zahtjevne proračune. Na primjer, alat za izračunavanje hash vrijednosti md5sum.

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

Gornja naredba će pokazati koliko brzo (MB/s) sustav obrađuje dugu numeričku sekvencu. Iako stručnjaci kažu da je ova naredba pogodna samo za grubu procjenu performansi. Također je važno zapamtiti da DD omogućuje izvođenje niskonivojskih operacija na tvrdim diskovima. Stoga se s alatom treba raditi oprezno kako se ne bi izgubili neki podaci (naziv DD ponekad se u šali tumači kao disk razarač).

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

Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje Istraživanje: Linux – još uvijek najpopularniji OS u oblaku
Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje U Open Invention Network ima više od tri tisuće licenciranih — što to znači za otvoreni softver

Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje Kako osigurati Linux sustav: 10 savjeta
Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje Minimizacija rizika: kako ne izgubiti vaše podatke

Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje Knjige za one koji se već bave sistemskim administriranjem ili tek planiraju započeti
Kako ocijeniti performanse Linux poslužitelja: otvoreni alati za benchmarkiranje Neobične domene za vaš projekt

Izvor: habr.com

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