Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata

Danas ćemo govoriti o otvorenim alatima za procjenu performansi procesora, memorije, datotečnih sustava i sustava za pohranu podataka.

Popis uključuje pomoćne programe koje nude stanovnici GitHuba i sudionici tematskih niti na Redditu - Sysbench, UnixBench, Phoronix Test Suite, Vdbench i IOzone.

Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata
/Ukloni prskanje/ Veri Ivanova

sysbench

Ovo je pomoćni program za testiranje opterećenja MySQL poslužitelja, baziran na projektu LuaJIT, u sklopu kojeg se razvija virtualni stroj za Lua jezik. Autor alata je programer i stručnjak za MySQL Alexey Kopytov. Projekt je započeo kao hobi, ali je s vremenom stekao priznanje zajednice. Danas sysbench u svom radu koriste velika sveučilišta i IT organizacije. poput IEEE.

Tijekom konferencije SECR-2017 (snimka govora dostupno na YouTubeu) Alexey je rekao da vam sysbench omogućuje procjenu performansi baze podataka prilikom prijenosa na novu opremu, ažuriranja verzije DBMS-a ili iznenadne promjene u broju upita. Općenito, sintaksa naredbi za izvođenje testa je sljedeća:

sysbench [options]... [testname] [command]

Ova naredba određuje tip (cpu, memorija, fileio) i parametre testa opterećenja (broj niti, broj zahtjeva, brzina obrade transakcije). Sve u svemu, alat je sposoban obraditi milijune događaja u sekundi. Alexey Kopytov govorio je detaljnije o arhitekturi i unutarnjoj strukturi sysbench-a u jednom od epizode podcasta za razvoj softvera.

UnixBench

Skup alata za procjenu performansi Unix sustava. Predstavili su ga inženjeri sa Sveučilišta Monash 1983. godine. Od tada, mnogi ljudi podržavaju alat, na primjer, autori časopisa o mikroračunalnim tehnologijama Magazin Byte i član LKML-a David Niemi. Anthony Voelm odgovoran je za izdavanje sljedeće verzije alata (Anthony Voellm) od Microsofta.

UnixBench je skup prilagođenih mjerila. Oni uspoređuju brzinu izvršavanja koda na Unix stroju s performansama referentnog sustava, koji je SPARCstanica 20-61 (prikaz, ostalo). Na temelju te usporedbe generira se ocjena izvedbe.

Među dostupnim testovima su: Whetstone, koji opisuje učinkovitost operacija s pomičnim zarezom, File Copy, koji ocjenjuje brzinu kopiranja podataka, te nekoliko 2D i 3D benchmarkova. Kompletan popis testova možete pronaći u spremišta na GitHubu. Mnogi od njih koriste se za procjenu performansi virtualnih strojeva u oblaku.

Programski paket Phoronix

Ovaj skup testova razvili su autori Phoronix web resursa koji objavljuje vijesti o GNU/Linux distribucijama. Test Suite je prvi put predstavljen 2008. godine - tada je uključivao 23 različita testa. Kasnije su programeri pokrenuli uslugu u oblaku openbenchmarking.org, gdje su korisnici mogli objavljivati ​​vlastite testne skripte. Danas na njemu predstavljena oko 60 setova mjerila, uključujući one koji se odnose na strojno učenje i tehnologiju praćenja zraka.

Skupovi specijaliziranih skripti omogućuju testiranje pojedinačnih komponenti sustava. Uz njihovu pomoć možete procijeniti vrijeme kompajliranja kernela i kodiranja video datoteka, brzinu kompresije arhivara itd. Da biste pokrenuli testove, samo napišite odgovarajuću naredbu u konzoli. Na primjer, ova naredba pokreće procjenu performansi CPU-a:

phoronix-test-suite benchmark smallpt

Tijekom testiranja, Test Suite neovisno prati stanje opreme (temperaturu procesora i brzinu vrtnje hladnjaka), štiteći sustav od pregrijavanja.

Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata
/Ukloni prskanje/ Jason Chen

Vdbench

Alat za generiranje I/O opterećenja diskovnih sustava, koji je razvio Oracle. Pomaže u procjeni performansi i integriteta sustava za pohranu (pripremili smo informacije o tome kako izračunati teoretsku izvedbu diskovnog sustava kratka informacija).

Rješenje funkcionira na sljedeći način: na stvarnom sustavu pokreće se program SWAT (Sun StorageTek Workload Analysis Tool) koji kreira dump sa svim pristupima disku za određeni period. Bilježe se vremenska oznaka, vrsta operacije, adresa i veličina bloka podataka. Zatim, pomoću datoteke ispisa, vdbench emulira opterećenje na bilo kojem drugom sustavu.

Popis parametara za vođenje komunalnog je u službenoj Oracle dokument. Izvorni kod uslužnog programa može se pronaći na web stranici tvrtke.

IOzona

Konzolni uslužni program za procjenu performansi datotečnih sustava. Određuje brzinu čitanja, pisanja i ponovnog pisanja datoteka. Deseci programera sudjelovali su u razvoju alata, ali autor njegove prve verzije smatra inženjer William Norcott. Razvoj su podržale tvrtke kao što su Apple, NetApp i iXsystems.

Za upravljanje nitima i njihovu sinkronizaciju tijekom testiranja, alat koristi standard POSIX niti. Po završetku rada IOzone izrađuje izvješće s rezultatima u tekstualnom obliku ili u obliku proračunske tablice (Excel). Alat također uključuje skriptu gengnuplot.sh koja gradi trodimenzionalni grafikon na temelju podataka iz tablice. Primjeri takvih grafova mogu se pronaći u dokumentaciji za alat (str. 11–17).

IOzone je dostupan kao testni profil u već spomenutom Phoronix Test Suiteu.

Dodatno čitanje s naših blogova i društvenih medija:

Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Greška u Linuxu 5.1 dovela je do gubitka podataka - ispravna zakrpa je već objavljena
Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Postoji mišljenje: DANE tehnologija za preglednike nije uspjela

Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Zašto je potrebno praćenje?
Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Sigurnosna kopija datoteka: kako se osigurati od gubitka podataka
Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Kako prenijeti tvrdi disk sustava na virtualni stroj?

Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Svi govore o curenju podataka - kako IaaS pružatelj može pomoći?
Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Kratki edukativni program: kako radi digitalni potpis
Referentne vrijednosti za Linux poslužitelje: 5 otvorenih alata Referenca: kako funkcionira zakon o osobnim podacima

Izvor: www.habr.com

Dodajte komentar