A yau za mu yi magana game da kayan aikin buɗewa don tantance ayyukan masu sarrafawa, ƙwaƙwalwar ajiya, tsarin fayil da tsarin ajiya.
Jerin ya haɗa da abubuwan amfani da mazauna GitHub ke bayarwa da mahalarta cikin zaren jigo akan Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench da IOzone.
Wannan kayan aiki ne don gwajin lodin sabobin MySQL, dangane da aikin LuaJIT, wanda a cikinsa ake haɓaka na'ura mai kama da harshen Lua. Marubucin kayan aiki shine mai tsara shirye-shirye kuma masanin MySQL Alexey Kopytov. An fara aikin a matsayin abin sha'awa, amma bayan lokaci ya sami karɓuwa daga al'umma. A yau, manyan jami'o'i da kungiyoyin IT suna amfani da sysbench a cikin aikin su. kamar IEEE.
A lokacin taron SECR-2017 (rikodin magana akwai akan YouTube) Alexey ya ce sysbench yana ba ku damar kimanta aikin bayanan bayanai lokacin canja wurin zuwa sabon kayan aiki, sabunta sigar DBMS, ko canjin kwatsam a cikin adadin tambayoyin. Gabaɗaya, tsarin umarni don gudanar da gwaji shine kamar haka:
sysbench [options]... [testname] [command]
Wannan umarnin yana ƙayyade nau'in (cpu, memory, fileio) da sigogi na gwajin lodi (yawan zaren, adadin buƙatun, saurin sarrafa ma'amala). Gabaɗaya, kayan aikin yana da ikon sarrafa miliyoyin abubuwan da suka faru a sakan daya. Alexei Kopytov yayi magana dalla-dalla game da gine-gine da tsarin ciki na sysbench a cikin ɗayan shirye-shiryen Podcast na Ci gaban Software.
Saitin kayan aikin don kimanta aikin tsarin Unix. Injiniyoyin Jami'ar Monash ne suka gabatar da shi a cikin 1983. Tun daga wannan lokacin, mutane da yawa suna tallafawa kayan aiki, alal misali, marubutan mujallar game da fasahar microcomputer Magazine da David Niemi memba na LKML. Anthony Voelm ne ke da alhakin fitar da sigar kayan aiki na gaba (Anthony Voelm ne adam wata) daga Microsoft.
UnixBench babban rukunin ma'auni ne na al'ada. Suna kwatanta saurin aiwatar da code akan injin Unix tare da aikin tsarin tunani, wanda shine tashar SPARC 20-61. Dangane da wannan kwatancen, ana ƙirƙira ƙimar aiki.
Daga cikin gwaje-gwajen da ake da su akwai: Whetstone, wanda ke bayyana ingancin ayyukan bututun ruwa, Fayil ɗin Fayil, wanda ke kimanta saurin kwafin bayanai, da ma'auni na 2D da 3D da yawa. Ana iya samun cikakken jerin gwaje-gwaje a ciki wuraren ajiya akan GitHub. Yawancinsu suna amfani da su don kimanta aikin injunan kama-da-wane a cikin gajimare.
Marubutan shafin yanar gizon Phoronix ne suka haɓaka wannan saitin gwaje-gwaje, wanda ke buga labarai game da rarrabawar GNU/Linux. An fara gabatar da Test Suite a cikin 2008 - sannan ya haɗa da gwaje-gwaje daban-daban guda 23. Daga baya masu haɓakawa sun ƙaddamar da sabis na girgije BuɗeBenchmarking.org, inda masu amfani za su iya buga rubutun gwajin nasu. Yau akan shi gabatar kusan nau'ikan ma'auni guda 60, gami da waɗanda ke da alaƙa da koyon injin da fasahar gano haske.
Saitunan rubutun na musamman suna ba ku damar gwada sassan tsarin kowane mutum. Tare da taimakonsu, zaku iya ƙididdige lokacin tattara kernel da ɓoye fayilolin bidiyo, saurin matsawa na ɗakunan ajiya, da sauransu. Don gudanar da gwaje-gwaje, kawai rubuta umarnin da ya dace a cikin na'ura wasan bidiyo. Misali, wannan umarni yana fara kimanta aikin CPU:
phoronix-test-suite benchmark smallpt
Yayin gwaji, Test Suite yana lura da yanayin kayan aiki da kansa (zazzabi na CPU da saurin juyawa mai sanyaya), yana kare tsarin daga zafi mai zafi.
Kayan aiki don samar da nauyin I/O akan tsarin faifai, wanda Oracle ya haɓaka. Yana taimakawa wajen kimanta aiki da amincin tsarin ajiya (mun shirya bayanai kan yadda ake ƙididdige aikin ka'idar tsarin diski). taƙaitaccen bayani).
Maganin yana aiki kamar haka: akan tsarin gaske, an ƙaddamar da shirin SWAT (Sun StorageTek Workload Analysis Tool), wanda ke haifar da juji tare da duk hanyoyin shiga diski na ɗan lokaci. Ana yin rikodin tambarin lokaci, nau'in aiki, adireshi, da girman toshe bayanai. Na gaba, ta amfani da fayil ɗin jujjuya, vdbench yana kwaikwayon nauyin kowane tsarin.
Console mai amfani don kimanta aikin tsarin fayil. Yana ƙayyade saurin karantawa, rubutu da sake rubuta fayiloli. Yawancin masu shirye-shirye sun shiga cikin haɓaka kayan aikin, amma marubucin sigar farko an dauke shi Injiniya William Norcott. Kamfanoni irin su Apple, NetApp da iXsystems sun goyi bayan ci gaban.
Don sarrafa zaren da daidaita su yayin gwaji, kayan aikin yana amfani da ma'auni Zaren POSIX. Bayan kammala aikin, IOzone yana samar da rahoto tare da sakamakon ko dai a cikin tsarin rubutu ko kuma ta hanyar maƙunsar rubutu (Excel). Hakanan kayan aikin ya haɗa da rubutun gengnuplot.sh, wanda ke gina jadawali mai girma uku dangane da bayanan tebur. Ana iya samun misalan irin waɗannan jadawali a cikin takaddun kayan aiki (shafi na 11-17).
IOzone yana samuwa azaman bayanin martabar gwaji a cikin ƙwararrun gwaji na Phoronix da aka riga aka ambata.
Ƙarin karatu daga shafukanmu da kafofin watsa labarun: