Kuidas hinnata Linuxi serveri jÔudlust: avatud tööriistad benchmarkimiseks

Meie 1cloud.ru oleme koostanud tööriistade ja skriptide valiku, et hinnata protsessorite, salvestusseadmestiku ja mÀlu jÔudlust Linuxi masinatel: Iometer, DD, vpsbench, HammerDB ja 7-Zip.

Meie muud valikud benĆĄmarkide jaoks:

Kuidas hinnata Linuxi serveri jÔudlust: avatud tööriistad benchmarkimiseks
Foto — Alaska Maaressursside Amet — CC BY

Iometer

See on benĆĄmark disk- ja vĂ”rgualuste sĂŒsteemide jĂ”udluse hindamiseks. Sobib nii ĂŒhe serveri kui ka terve kĂŒhvlite jaoks. Iometeri esitles Intel'i inseneride meeskond 1998. aastal. 2001. aastal edastas ettevĂ”te lĂ€htekoodi mittetulundusĂŒhingule Open Source Development Labs (OSDL) Intel'i avatud lĂ€htekoodi litsentsi alusel. Intel Open Source License. Alates 2003. aastast hooldab seda tööriista entusiastide grupp — projekt on registreeritud SourceForge.net-is.

Iometer koosneb koormuse generaatorist dynamo ja graafilisest kasutajaliidesest. Kahjuks on viimane saadaval ainult Windowsis. Mis puutub generaatorisse, siis see vĂ”imaldab simuleerida kolmandate osapoolte rakenduste koormust — selleks luuakse spetsiaalsed testimismallid.

Benƥmarkid nÀitavad: lÀbilaskvust, operatsioone sekundis, latentsust ja CPU koormust. Arvutatakse mitte ainult keskmised vÀÀrtused, vaid ka min/max.

Kuigi viimane stabiilne versioon tööriistast ilmus 2014. aastal, kasutatakse seda ikka veel Broadcom ja Dell. Kuid sĂŒsteemi vanus avaldab siiski mĂ”ju. Esiteks, selle kasutajaliides on vananenud ja ei ole muutunud alates 1998. aastast. Teiseks, tööriist mĂ”nikord annab mitte just tĂ€pseid tulemusi all-flashi massiivides.

vpsbench

Lihtne skript VPS jÔudluse hindamiseks. Levitatakse MIT litsentsi alusel.Siin on nÀide selle tööst, nagu on esitatud ametlikul GitHubi repol:

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

CPU mudel: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Tuuma arv: 4
CPU sagedus:  3417.879 MHz
Kokku RAM: 3265 MB
Kokku vahetusmÀlu: 1021 MB
SĂŒsteemi tööaeg: 8:41,
I/O kiirus: 427 MB/s
Bzip 25MB: 4.66s
100MB faili allalaadimine: 1.64MB/s

Teenuseprogramm kuvab tuumarvud, CPU sageduse ja kasutatud mĂ€lu mahud. Diskide jĂ”udluse hindamiseks kasutab vpsbench tĂ€idab jĂ€rjestikune ja juhuslik lugemine/kirjutamine. Kuigi utiliit on ĂŒsna vana (GitHubis on uuendus tehtud umbes neli aastat tagasi), kasutavad seda kasutab paljud pilveteenuse pakkujad ja IT-ettevĂ”tted.

HammerDB

Üks populaarsemaid avatud benĆĄmarke andmebaaside koormustestimiseks. Tööriista toetab mittetulunduslik organisatsioon TPC — Transaction Processing Performance Council. Selle eesmĂ€rk on arendada standardeid andmebaasi mÔÔtmiseks.

HammerDB loob testimisandmebaasi skeemi, tĂ€idab selle andmetega ja simuleerib koormust mitmete virtuaalsete kasutajate poolt. Koormuseks vĂ”ivad olla nii tehingu- kui ka analĂŒĂŒsitoimingud. Toetab: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL ja Redis.

HammerDB ĂŒmber on tekkinud suur kogukond. Tööriista kasutavad ettevĂ”tted 180 riigist ĂŒle maailma. Nende seas: Intel, Dell, Lenovolt, Red Hat ja paljusid muud. Kui soovite tööriista vĂ”imalusi ise uurida, vĂ”ite alustada ametlikest juhenditest.

Kuidas hinnata Linuxi serveri jÔudlust: avatud tööriistad benchmarkimiseks
Foto — kaotatud kohad — CC BY

7-Zip

See arhivaaril on sisseehitatud bensiini testimiseks, et testida protsessorite kiirus, kui kokku suruda teatud hulk faile. Samuti sobib see RAMi vea kontrollimiseks. Testimiseks kasutatakse algoritmi LZMA (Lempel–Ziv–Markov chain Algorithm). See pĂ”hineb sĂ”nastikupĂ”hisel andmete kokkusurumise skeemil. NĂ€iteks, et kĂ€ivitada piiksumit ĂŒhe koormusega ja 64-megabaidise sĂ”nastikuga, piisab, kui sisestada kĂ€sk:

7z b -mmt1 -md26

Programm esitab tulemused MIPS (miljon juhist sekundis) vormingus, mis vÔib olla puuduseks. See parameeter sobib sama arhitektuuri protsessorite vÔrdlemiseks, kuid eri arhitektuuride puhul on selle kohaldatavus piiratud.

DD

KĂ€skude rida tööriist, mis muundab ja kopeerib faile. Kuid seda saab kasutada ka lihtsate I/O testide tegemiseks SDAs. Vahetult kĂ€ivitatakse praktiliselt igas sĂŒsteemis GNU/Linux.

Wiki-lehel on esitatud kÀsk kÔvaketta jÔudluse hindamiseks 1024-baidiste plokkide jÀrjestikuse kirjutamise korral:

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

Samuti tasub mÀrkida, et DD on vÔimalik kasutada kasutatakse lihtsa CPU bensiini jaoks. TÔsi, selleks on vaja tÀiendavat programmi, mis nÔuab ressursimahukaid arvutusi. NÀiteks tööriist, mis arvutab rÀsisummade vÀÀrtusi md5sum.

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

Ülaltoodud kĂ€sk nĂ€itab, kui kiiresti (MB/s) sĂŒsteem töötleb pikka numbrilist jĂ€rjestust. Kuigi eksperdid vĂ€idavad, et see kĂ€sk sobib vaid toore jĂ”udluse hindamiseks. Samuti on oluline meeles pidada, et DD vĂ”imaldab madaltoimelisi operatsioone kĂ”vakettatel. SeetĂ”ttu tuleb tööriistaga hoolikalt töötada, et andmeid mitte kaotada (DD nime mĂ”nikord naljatades tĂ”lgendatakse kui disk destroyer).

Isikuandmed: avaliku pilve omadused

Kuidas hinnata Linuxi serveri jÔudlust: avatud tööriistad benchmarkimiseks Uuring: Linux on endiselt kÔige populaarsem OPS pilves
Kuidas hinnata Linuxi serveri jĂ”udlust: avatud tööriistad benchmarkimiseks Open Invention Networkis on ĂŒle kolme tuhande litsentsi hoidja — mida see tĂ€hendab avatud tarkvara jaoks

Kuidas hinnata Linuxi serveri jĂ”udlust: avatud tööriistad benchmarkimiseks Kuidas Linuxi sĂŒsteemi kaitsta: 10 nĂ€punĂ€idet
Kuidas hinnata Linuxi serveri jÔudlust: avatud tööriistad benchmarkimiseks Riskide minimeerimine: kuidas mitte kaotada oma andmeid

Kuidas hinnata Linuxi serveri jĂ”udlust: avatud tööriistad benchmarkimiseks Raamatud neile, kes juba tegelevad sĂŒsteemiadministreerimisega vĂ”i plaanivad alles alustada
Kuidas hinnata Linuxi serveri jÔudlust: avatud tööriistad benchmarkimiseks Ebatavalised domeenitsoonid teie projektile

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster