Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai

Mes esame 1cloud.ru parengė įrankių ir scenarijų rinkinį, skirtą procesorių, saugojimo sistemų ir atminties našumui įvertinti Linux mašinose: Iometer, DD, vpsbench, HammerDB ir 7-Zip.

Kiti mūsų pasirinkimai su etalonais:

Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai
Фото - Aliaskos žemėtvarkos biuras – CC BY

Iometras

Tai yra disko ir tinklo posistemių našumo vertinimo etalonas. Tinka darbui tiek su vienu serveriu, tiek su visu klasteriu. Iometrą „Intel“ inžinieriai pristatė 1998 m. 2001 m. korporacija padovanojo šaltinio kodą ne pelno organizacijai Open Source Development Labs (OSDL) pagal licenciją Intel atvirojo kodo licencija. Nuo 2003 metų įrankį remia entuziastų grupė – projektas registruotas adresu sourceforge.net.

Iometras susideda iš dinamo apkrovos generatoriaus ir GUI. Tiesa, pastaroji pasiekiama tik naudojant „Windows“. Kalbant apie generatorių, jis leidžia imituoti trečiųjų šalių programų apkrovą - tam sukurti specialūs testavimo šablonai.

Etalonai rodo: pralaidumą, operacijas per sekundę, delsą ir procesoriaus apkrovą. Skaičiuojamos ne tik vidutinės vertės, bet ir min/max.

Nepaisant to, kad paskutinė stabili įrankio versija buvo išleista 2014 m., ji vis dar naudojama "Broadcom" и miškingas slėnis. Tačiau sistemos amžius vis tiek daro savo. Pirma, jo sąsaja pasenusi ir nepasikeitė nuo 1998 m. Antra, įrankis kartais rodo ne visai tinkamus rezultatus visose „flash“ matricose.

vpsbench

Paprastas scenarijus VPS našumui įvertinti. Platina MIT licencijos. Čia yra jo darbo pavyzdys, pateiktas oficialioje „GitHub“ saugykloje:

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

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

Priemonė rodo branduolių skaičių, procesoriaus dažnį, naudojamos atminties kiekį. Įvertinti vpsbench diskų veikimą įvykdo nuoseklus ir atsitiktinis skaitymas / rašymas. Nepaisant to, kad programa yra gana sena (GitHub atnaujinimas buvo atliktas maždaug prieš ketverius metus), ji naudoja daug debesų paslaugų teikėjų ir IT įmonių.

HammerDB

Vienas iš populiariausių atviras duomenų bazės apkrovos testavimo etalonus. Priemonę remia ne pelno organizacija TPC — Sandorių apdorojimo veiklos taryba. Jos tikslas – sukurti duomenų bazių etalonų standartus.

HammerDB sukuria bandomosios duomenų bazės schemą, užpildo ją duomenimis ir imituoja kelių virtualių vartotojų apkrovą. Apkrova gali būti tiek transakcinės, tiek analitinės operacijos. Palaiko: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL ir Redis.

Aplink HammerDB susiformavo plati bendruomenė. Priemone naudojasi įmonės iš 180 šalių. Tarp jų: "Intel", miškingas slėnis, "Lenovo", "Red Hat" ir daug kiti. Jei norite patys ištirti naudingumo galimybes, galite pradėti nuo to oficialūs vadovai.

Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai
Фото - prarastos vietos – CC BY

7-Zip

Šis archyvatorius turi įmontuotą etaloną, leidžiantį patikrinti procesorių greitį, kai suspaudžiamas tam tikras failų skaičius. Jis taip pat tinka patikrinti, ar RAM nėra klaidų. Testams naudojamas algoritmas LZMA (Lempel–Ziv–Markov grandinės algoritmas). Jis pagrįstas diagrama žodyno duomenų suspaudimas. Pavyzdžiui, norint paleisti etaloną su viena gija ir 64 MB žodynu, pakanka parašyti komandą:

7z b -mmt1 -md26

Programa pateiks rezultatą MIPS (milijonų instrukcijų per sekundę) formatu, kurį galima pavadinti trūkumu. Šis parametras tinka lyginti tos pačios architektūros procesorių našumą, tačiau skirtingų architektūrų atveju jo pritaikomumas yra ribotas.

DD

Komandinės eilutės įrankis, kuris konvertuoja ir kopijuoja failus. Tačiau jis gali būti naudojamas atliekant paprastus įvesties / išvesties bandymus saugojimo sistemose. Veikia iš karto beveik bet kurioje GNU/Linux sistemoje.

Wiki puslapyje duota komanda, skirta disko našumui įvertinti, kai nuosekliai rašote 1024 baitų blokus:

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

Taip pat verta paminėti, kad D. D. gali būti panaudotas kaip paprastas procesoriaus etalonas. Tiesa, tam reikės papildomos programos, reikalaujančios daug resursų reikalaujančių skaičiavimų. Pavyzdžiui, įrankis maišos sumoms apskaičiuoti Aš esu md5.

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

Aukščiau pateikta komanda parodys, kaip greitai (MB/s) sistema apdoros ilgą skaičių seką. Nors ekspertai teigia, kad ši komanda tinka tik apytikriam veiklos įvertinimui. Taip pat svarbu atsiminti, kad DD leidžia atlikti žemo lygio operacijas kietuosiuose diskuose. Todėl dirbdami su programa turite būti atsargūs, kad neprarastumėte dalies duomenų (pavadinimas DD kartais juokais iššifruojamas kaip disko naikintojas).

Apie ką rašome savo tinklaraščiuose ir socialiniuose tinkluose:

Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai Tyrimas: Linux vis dar yra populiariausia OS debesyje
Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai Open Invention Network turi daugiau nei tris tūkstančius licencijų turėtojų – ką tai reiškia atvirojo kodo programinei įrangai

Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai Kaip apsaugoti „Linux“ sistemą: 10 patarimų
Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai Rizikos sumažinimas: kaip neprarasti duomenų

Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai Knygos tiems, kurie jau užsiima sistemos administravimu arba tik planuoja pradėti
Kaip įvertinti „Linux“ serverio našumą: atviri lyginamosios analizės įrankiai Neįprastos jūsų projekto domeno zonos

Šaltinis: www.habr.com

Добавить комментарий