SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki

Å odien mēs runāsim par atvērtiem rÄ«kiem procesoru, atmiņas, failu sistēmu un uzglabāŔanas sistēmu veiktspējas novērtēŔanai.

Sarakstā ir iekļauti utilījumi, ko piedāvā GitHub iedzīvotāji un Reddit tematisko pavedienu dalībnieki - Sysbench, UnixBench, Phoronix Test Suite, Vdbench un IOzone.

SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki
/Unsplash/ Verija Ivanova

sysbench

Å Ä« ir MySQL serveru slodzes testēŔanas utilÄ«ta, kuras pamatā ir LuaJIT projekts, kura ietvaros tiek izstrādāta virtuālā maŔīna Lua valodai. RÄ«ka autors ir programmētājs un MySQL eksperts Aleksejs Kopitovs. Projekts sākās kā hobijs, bet laika gaitā ieguva sabiedrÄ«bas atzinÄ«bu. MÅ«sdienās sysbench savā darbā izmanto lielas universitātes un IT organizācijas. piemēram, IEEE.

SECR-2017 konferences laikā (runas ierakstīŔana pieejams pakalpojumā YouTube) Aleksejs teica, ka sysbench ļauj novērtēt datu bāzes veiktspēju, pārejot uz jaunu aprÄ«kojumu, atjauninot DBVS versiju vai pēkŔņas vaicājumu skaita izmaiņas. Parasti komandas sintakse testa izpildei ir Ŕāda:

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

Å Ä« komanda nosaka slodzes testa veidu (cpu, atmiņa, fileio) un parametrus (pavedienu skaitu, pieprasÄ«jumu skaitu, transakciju apstrādes ātrumu). Kopumā rÄ«ks spēj apstrādāt miljoniem notikumu sekundē. Aleksejs Kopitovs sÄ«kāk runāja par sysbench arhitektÅ«ru un iekŔējo struktÅ«ru vienā no programmatÅ«ras izstrādes aplādes epizodes.

UnixBench

Instrumentu komplekts Unix sistēmu veiktspējas novērtēŔanai. To ieviesa inženieri no MonaÅ”as universitātes 1983. gadā. KopÅ” tā laika Å”o rÄ«ku atbalsta daudzi cilvēki, piemēram, žurnāla par mikrodatoru tehnoloÄ£ijām autori Žurnāls Byte un LKML dalÄ«bnieks Deivids Niemi. Entonijs Voelms ir atbildÄ«gs par rÄ«ka nākamās versijas izlaiÅ”anu (Entonijs Volms) no Microsoft.

UnixBench ir pielāgotu etalonu komplekts. Viņi salÄ«dzina koda izpildes ātrumu Unix maŔīnā ar atsauces sistēmas veiktspēju, kas ir SPARCstation 20-61. Pamatojoties uz Å”o salÄ«dzinājumu, tiek Ä£enerēts veiktspējas rādÄ«tājs.

Starp pieejamajiem testiem ir: Whetstone, kas apraksta peldoŔā komata darbÄ«bu efektivitāti, File Copy, kas novērtē datu kopēŔanas ātrumu, un vairāki 2D un 3D etaloni. Pilns testu saraksts ir atrodams GitHub krātuves. Daudzas no tām izmanto, lai novērtētu virtuālo maŔīnu veiktspēju mākonÄ«.

Phoronix testa komplekts

Этот комплекс тестов разработан авторами веб-Ń€ŠµŃŃƒŃ€ŃŠ° Phoronix, на котором ŠæŃƒŠ±Š»ŠøŠŗŃƒŃŽŃ‚ся новости о Š“ŠøŃŃ‚Ń€ŠøŠ±ŃƒŃ‚ŠøŠ²Š°Ń… GNU/Linux. Впервые Test Suite преГставили в 2008 гоГу — тогГа он Š²ŠŗŠ»ŃŽŃ‡Š°Š» 23 различных теста. Позже разработчики Š·Š°ŠæŃƒŃŃ‚или облачный сервис openbenchmarking.org, kur lietotāji var publicēt savus testa skriptus. Å odien par to prezentēts aptuveni 60 etalonu komplekti, tostarp tie, kas saistÄ«ti ar maŔīnmācīŔanos un staru izsekoÅ”anas tehnoloÄ£iju.

Specializētu skriptu komplekti ļauj pārbaudÄ«t atseviŔķus sistēmas komponentus. Ar viņu palÄ«dzÄ«bu jÅ«s varat novērtēt kodola kompilēŔanas un video failu kodēŔanas laiku, arhivētāju saspieÅ”anas ātrumu utt. Lai veiktu testus, vienkārÅ”i ierakstiet konsolē atbilstoÅ”o komandu. Piemēram, Ŕī komanda sāk CPU veiktspējas novērtēŔanu:

phoronix-test-suite benchmark smallpt

TestēŔanas laikā Test Suite neatkarÄ«gi uzrauga iekārtas stāvokli (CPU temperatÅ«ru un dzesētāja grieÅ”anās ātrumu), pasargājot sistēmu no pārkarÅ”anas.

SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki
/Unsplash/ Jason Chen

Vdbench

Oracle izstrādāts rÄ«ks I/O slodzes Ä£enerēŔanai disku sistēmās. Tas palÄ«dz novērtēt uzglabāŔanas sistēmu veiktspēju un integritāti (esam sagatavojuÅ”i informāciju, kā aprēķināt diska sistēmas teorētisko veiktspēju Ä«sa informācija).

Risinājums darbojas Ŕādi: reālā sistēmā tiek palaista programma SWAT (Sun StorageTek Workload Analysis Tool), kas uz noteiktu laiku izveido izgāztuvi ar visām diska pieejām. Tiek reÄ£istrēts laika zÄ«mogs, darbÄ«bas veids, adrese un datu bloka lielums. Pēc tam, izmantojot izgāztuves failu, vdbench emulē jebkuras citas sistēmas slodzi.

Lietderības pārvaldības parametru saraksts ir oficiālajā Oracle dokuments. Lietderības avota kodu var atrast uzņēmuma tīmekļa vietnē.

IOzone

Konsoles utilÄ«ta failu sistēmu veiktspējas novērtēŔanai. Tas nosaka failu lasīŔanas, rakstīŔanas un pārrakstīŔanas ātrumu. RÄ«ka izstrādē piedalÄ«jās desmitiem programmētāju, bet tā pirmās versijas autors uzskatÄ«ta inženieris Viljams Norkots. Izstrādi atbalstÄ«ja tādi uzņēmumi kā Apple, NetApp un iXsystems.

Lai pārvaldÄ«tu pavedienus un sinhronizētu tos testēŔanas laikā, rÄ«ks izmanto standartu POSIX pavedieni. Pēc darba pabeigÅ”anas IOzone sagatavo atskaiti ar rezultātiem vai nu teksta formātā, vai izklājlapas formā (Excel). RÄ«ks ietver arÄ« skriptu gengnuplot.sh, kas veido trÄ«sdimensiju grafiku, pamatojoties uz tabulas datiem. Šādu grafiku piemērus var atrast rÄ«ka dokumentācijā (11.–17.lpp).

IOzone ir pieejams kā testa profils jau pieminētajā Phoronix Test Suite.

Papildu informācija no mūsu emuāriem un sociālajiem medijiem:

SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki Баг в Linux 5.1 привоГил Šŗ потере Ганных — ŠŗŠ¾Ń€Ń€ŠµŠŗŃ‚ŠøŃ€ŃƒŃŽŃ‰ŠøŠ¹ патч уже Š²Ń‹ŃˆŠµŠ»
SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki Pastāv viedoklis: DANE tehnoloÄ£ija pārlÅ«kprogrammām ir neizdevusies

SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki Kāpēc ir nepiecieÅ”ama uzraudzÄ«ba?
SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki Failu dublēŔana: kā pasargāt sevi no datu zuduma
SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki Kā pārsÅ«tÄ«t sistēmas cieto disku uz virtuālo maŔīnu?

SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki Visi runā par datu noplÅ«dēm ā€” kā var palÄ«dzēt IaaS nodroÅ”inātājs?
SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki ÄŖsa izglÄ«tojoÅ”a programma: kā darbojas digitālais paraksts
SalÄ«dzinoÅ”ie rādÄ«tāji Linux-serveri: 5 atvērti rÄ«ki Atsauce: kā darbojas likums par personas datiem

Avots: www.habr.com

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster