Linux serveru etaloni: 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.

Linux serveru etaloni: 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

Å o testu komplektu izstrādāja Phoronix tÄ«mekļa resursa autori, kas publicē ziņas par GNU/Linux izplatÄ«Å”anu. Test Suite pirmo reizi tika ieviests 2008. gadā ā€“ tad tajā bija iekļauti 23 dažādi testi. Vēlāk izstrādātāji uzsāka mākoņpakalpojumu 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.

Linux serveru etaloni: 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:

Linux serveru etaloni: 5 atvērti rÄ«ki Kļūda operētājsistēmā Linux 5.1 izraisÄ«ja datu zudumu ā€” jau ir izlaists koriģējoÅ”ais ielāps
Linux serveru etaloni: 5 atvērti rīki Pastāv viedoklis: DANE tehnoloģija pārlūkprogrammām ir neizdevusies

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

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

Avots: www.habr.com

Pievieno komentāru