Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks

Meie ITGLOBAL.COM 1cloud.ru oleme koostanud tööriistade ja skriptide kogumid protsessorite, salvestusseadmelt ja mälude jõudluse hindamiseks Linuxi masinatel: Iometer, DD, vpsbench, HammerDB ja 7-Zip.

Meie muud kogud bänkmärkidelt:

Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks
Foto — Alaska Maaamet — CC BY

Iometer

See on bänkmärk ketta ja võrgusüsteemi jõudluse hindamiseks. Sobib töötamiseks nii ühe серверiga kui ka tervete klastritega. Iometeri tutvustasid Intel'i insenerid 1998. aastal. 2001. aastal edastas ettevõte lähtekoodid mittetulundusühingule Open Source Development Labs (OSDL) litsentsi alusel Intel Open Source License. Alates 2003. aastast toeb selle tööriista toetust entusiastide rühm — projekt on registreeritud SourceForge.net-is.

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

Bänkmärgid näitavad: läbilaskevõimet, operatsioone sekundis, latentsust ja protsessori koormust. Arvutatakse mitte ainult keskmised väärtused, vaid ka min/max.

Kuigi viimase stabiilse versiooni tööriistast välja anti 2014. aastal, kasutatakse seda endiselt Broadcom ja Dell. Siiski, süsteemi vanus mõjutab siiski. Esiteks on tema liides aegunud ja ei ole muutunud alates 1998. aastast. Teiseks, tööriist mõnikord annab mitte täiesti adekvaatseid tulemusi all-flashi massiivide puhul.

vpsbench

Lihtne skript VPS-i jõudluse hindamiseks. Jagatakse MIT litsentsi. Siin on näide selle töö kohta, mis on esitatud ametlikus GitHubi hoidlas:

$ 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
Kogusumma RAM: 3265 MB
Kogusumma vahetus: 1021 MB
Süsteemi tööaeg:  8:41,
I/O kiirus:  427 MB/s
Bzip 25MB: 4.66s
Laadi 100MB fail: 1.64MB/s

Utiliit näitab tuumade arvu, protsessori sagedust, kasutatud mälu mahtu. Diskide jõudluse hindamiseks vpsbench teeb järjestikust ja juhuslikku lugemist/kirjutamist. Ehkki utiliit on üsna vana (GitHubi värskendus tehti umbes neli aastat tagasi), on seda kasutab kasutanud palju pilveteenuse pakkujaid ja IT-ettevõtteid.

HammerDB

Üks populaarsemaid avatud andmebaaside koormustestimiseks. Tööriista toetab mittetulundusühing TPC — Tehingute töötlemise jõudluse nõukogu. Selle eesmärk on arendada standardeid andmebaasi bänkimiseks.

HammerDB loob andmebaasi testimisstruktuuri, täidab selle andmetega ja simuleerib mitme virtuaalse kasutaja koormust. Koormust võivad esindada nii tehingulised kui ka analüütilised toimingud. Toetab: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL ja Redis.

HammerDB ümber on kujunenud lai kogukond. Tööriista kasutavad ettevõtted 180 riigist. Nende hulgas: Intel, Dell, Lenovo, Red Hat ja paljusid teised. Kui soovite tutvuda tööriista võimalustega iseseisvalt — võite alustada ametlikest juhenditest.

Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks
Foto — lost places — CC BY

7-Zip

See arhiivindaja sisaldab sisseehitatud bänkimiseks, et testida protsessorite kiirus teatud hulga failide tihendamisel. Samuti sobib see RAM-i vigade kontrollimiseks. Testideks kasutatakse algoritmi LZMA (Lempel–Ziv–Markov ahelal. See põhineb sõnastikupõhisel andmete tihendamise skeemil. Näiteks bänkimise käivitamiseks ühe niidi ja 64-megabaidise sõnastikuga piisab, kui sisestada käsk:

7z b -mmt1 -md26

Tulemus esitatakse MIPS (miljonit käsu sekundis) formaadis, mis võib olla miinus. See parameeter sobib sama arhitektuuriga protsessorite jõudluse võrdlemiseks, kuid erineva arhitektuuriga puhul on selle rakendatavus piiratud.

D

Käskude rida, mis konverteerib ja kopeerib faile. Kuid seda saab kasutada ka lihtsate I/O-testide läbiviimiseks failide salvestussüsteemide peal. See töötab praktiliselt igas GNU/Linux süsteemis.

Wiki-leheküljel on esitatud käsk ketta jõudluse hindamiseks, kui järjestikuseid 1024-baidiseid blokke kirjutatakse:

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

Samuti tasub mainida, et DD võib kasutada on lihtsa CPU-benchmarkina. Tõsi, selle jaoks on vaja täiendavat programmi, mis vajab ressursimahukaid arvutusi. Näiteks, utiliit hash-summade arvutamiseks 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 ütlevad, et see käsk sobib vaid ligikaudseks jõudluse hindamiseks. Samuti on oluline meeles pidada, et DD võimaldab madala taseme toimingute sooritamist kõvaketastel. Seetõttu tuleb tööriistaga ettevaatlikult töötada, et mitte kaotada andmeid (DD nime mõnikord naljatledes tõlgendatakse kui disk destroyer).

Millest me kirjutame oma blogides ja sotsiaalmeedias:

Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks Uuring: Linux on endiselt kõige populaarsem OS pilves
Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks Open Invention Networkis on üle kolme tuhande litsentsiaadi — mida see tähendab avatud tarkvara jaoks

Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks Kuidas kindlustada Linuxi süsteemi: 10 soovitust
Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks Riskide minimeerimine: kuidas mitte kaotada oma andmeid

Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks Raamatud neile, kes juba tegelevad süsteemi adminsitratsiooniga või plaanivad alles alustada
Kuidas hinnata Linuxi serveri jõudlust: avatud tööriistad tulemuslikkuse testimiseks Ebatavalised domeenitsoonid teie projektile

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster