Mi u 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:
Fotografija – — CC BY
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 () pod licencom . Od 2003. godine podršku za alat pruža ekipa entuzijasta — projekt 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 i . Ipak, starost sustava ima svoje posljedice. Prvo, njegovo sučelje i nije se mijenjalo od 1998. godine. Drugo, alat ponekad daje ne sasvim adekvatne rezultate na all-flash skladištima.
Jednostavna skripta za procjenu performansi VPS-a. Distribuira se pod . 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 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 mnoga cloud pružatelja usluga i IT tvrtki.
Jedan od najpopularnijih benchmarkova za stres testiranje baza podataka. Podršku za alat pruža neprofitna organizacija — 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: , , , i mnoge . Ako želite istražiti mogućnosti alata samostalno — možete početi s .

Fotografija – — CC BY
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 (Lempel–Ziv–Markov chain Algorithm). Temelji se na shemi . Na primjer, da biste pokrenuli benchmark s jednim tokom i rječnikom od 64 megabajta, dovoljno je unijeti sljedeću naredbu:
7z b -mmt1 -md26Program ć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.
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 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 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 .
dd if=/dev/zero bs=1M count=1024 | md5sumGornja 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:
![]()
![]()
![]()
![]()
![]()
![]()
Izvor: habr.com
