Vandag sal ons praat oor oop gereedskap vir die beoordeling van die werkverrigting van verwerkers, geheue, lêerstelsels en bergingstelsels.
Die lys bevat nutsprogramme wat aangebied word deur GitHub-inwoners en deelnemers aan tematiese drade op Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench en IOzone.
/Unsplash/
Dit is 'n hulpprogram vir laaitoetsing van MySQL-bedieners, gebaseer op die LuaJIT-projek, waarbinne 'n virtuele masjien vir die Lua-taal ontwikkel word. Die skrywer van die instrument is programmeerder en MySQL-kenner Alexey Kopytov. Die projek het as 'n stokperdjie begin, maar het mettertyd erkenning by die gemeenskap gekry. Vandag word sysbench in hul werk deur groot universiteite en IT-organisasies gebruik. .
Tydens die SECR-2017-konferensie (opname van toespraak ) Alexey het gesê dat sysbench jou toelaat om die werkverrigting van 'n databasis te evalueer wanneer jy na nuwe toerusting oorskakel, die DBMS-weergawe bywerk of 'n skielike verandering in die aantal navrae. Oor die algemeen is die opdragsintaksis vir die uitvoer van 'n toets soos volg:
sysbench [options]... [testname] [command]Hierdie opdrag bepaal die tipe (cpu, geheue, fileio) en parameters van die lastoets (aantal drade, aantal versoeke, transaksieverwerkingspoed). In die algemeen is die instrument in staat om miljoene gebeurtenisse per sekonde te verwerk. Alexey Kopytov het in meer besonderhede gepraat oor die argitektuur en interne struktuur van sysbench in een van .
'n Stel gereedskap om die werkverrigting van Unix-stelsels te evalueer. Dit is in 1983 deur ingenieurs van Monash Universiteit bekendgestel. Sedertdien het baie mense die instrument ondersteun, byvoorbeeld die skrywers van 'n tydskrif oor mikrorekenaartegnologie en LKML-lid David Niemi. Anthony Voelm is verantwoordelik vir die vrystelling van die volgende weergawe van die instrument () van Microsoft.
UnixBench is 'n reeks pasgemaakte maatstawwe. Hulle vergelyk die spoed van kode-uitvoering op 'n Unix-masjien met die werkverrigting van 'n verwysingstelsel, wat is 20-61. Op grond van hierdie vergelyking word 'n prestasietelling gegenereer.
Van die beskikbare toetse is: Whetstone, wat die doeltreffendheid van drywende punt-bewerkings beskryf, File Copy, wat die spoed van kopiëring van data evalueer, en verskeie 2D- en 3D-maatstawwe. 'n Volledige lys van toetse kan gevind word in . Baie van hulle gebruik om die werkverrigting van virtuele masjiene in die wolk te evalueer.
Hierdie stel toetse is ontwikkel deur die outeurs van die webbron Phoronix, wat nuus oor GNU-verspreidings publiseer.LinuxTest Suite is die eerste keer in 2008 bekendgestel, toe dit 23 verskillende toetse ingesluit het. Later het die ontwikkelaars 'n wolkdiens bekendgestel. , waar gebruikers hul eie toetsskrifte kan plaas. Vandag daarop ongeveer 60 maatstafstelle, insluitend dié wat verband hou met masjienleer en straalopsporingstegnologie.
Stel gespesialiseerde skrifte laat jou toe om individuele stelselkomponente te toets. Met hul hulp kan jy die tyd van die samestelling van die kern en enkodering van videolêers, die kompressiespoed van argiveerders, ens skat. Om toetse uit te voer, skryf net die toepaslike opdrag in die konsole. Byvoorbeeld, hierdie opdrag begin 'n SVE-prestasie-evaluering:
phoronix-test-suite benchmark smallptTydens toetsing monitor Test Suite onafhanklik die toestand van die toerusting (CPU-temperatuur en koeler rotasiespoed), wat die stelsel teen oorverhitting beskerm.

/Unsplash/
'n Gereedskap vir die generering van I/O-lading op skyfstelsels, ontwikkel deur Oracle. Dit help om die werkverrigting en integriteit van bergingstelsels te evalueer (ons het inligting voorberei oor hoe om die teoretiese werkverrigting van 'n skyfstelsel te bereken ).
Die oplossing werk soos volg: op 'n regte stelsel word die SWAT (Sun StorageTek Workload Analysis Tool)-program geloods, wat 'n storting skep met alle skyftoegange vir 'n sekere tydperk. Die tydstempel, tipe werking, adres en datablokgrootte word aangeteken. Volgende, met behulp van die stortingslêer, emuleer vdbench die las op enige ander stelsel.
Die lys van parameters vir die bestuur van die nut is in die amptelike . Die bronkode van die hulpprogram kan gevind word .
Konsole-hulpmiddel om die werkverrigting van lêerstelsels te evalueer. Dit bepaal die spoed van lees, skryf en herskryf van lêers. Tientalle programmeerders het deelgeneem aan die ontwikkeling van die instrument, maar die skrywer van die eerste weergawe daarvan ingenieur William Norcott. Die ontwikkeling is ondersteun deur maatskappye soos Apple, NetApp en iXsystems.
Om drade te bestuur en dit te sinchroniseer tydens toetsing, gebruik die instrument die standaard . Na voltooiing van die werk, lewer IOzone 'n verslag met die resultate óf in teksformaat óf in die vorm van 'n sigblad (Excel). Die instrument sluit ook die gengnuplot.sh-skrip in, wat 'n driedimensionele grafiek bou gebaseer op tabeldata. Voorbeelde van sulke grafieke kan gevind word in die dokumentasie vir die instrument ().
IOzone is beskikbaar as 'n toetsprofiel in die reeds genoemde Phoronix Test Suite.
Bykomende leeswerk vanaf ons blogs en sosiale media:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Bron: will.com
