Å 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.
Å Ä« 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.
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Ä«.
Å 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.
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.
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: