Îro em ê li ser amûrên vekirî yên ji bo nirxandina performansa pêvajoyê, bîranîn, pergalên pelan û pergalên hilanînê biaxivin.
Di navnîşê de karûbarên ku ji hêla niştecîhên GitHub û beşdarên mijarên mijarên li ser Reddit ve têne pêşkêş kirin - Sysbench, UnixBench, Phoronix Test Suite, Vdbench û IOzone.
/Unesplash/
Ev amûrek ji bo ceribandina barkirinê serverên MySQL-ê ye, li ser bingeha projeya LuaJIT, ku tê de makîneyek virtual ji bo zimanê Lua tê pêşve xistin. Nivîskarê amûrê bernamenûs û pisporê MySQL Alexey Kopytov e. Proje wekî hobiyek dest pê kir, lê bi demê re ji hêla civakê ve hat naskirin. Îro, sysbench di xebata xwe de ji hêla zanîngehên mezin û rêxistinên IT-ê ve tê bikar anîn. .
Di dema konferansa SECR-2017 de (tomara axaftinê ) Alexey got ku sysbench dihêle hûn gava veguheztina alavên nû, nûvekirina guhertoya DBMS-ê, an guheztinek nişkêve di hejmara pirsan de performansa databasekê binirxînin. Bi gelemperî, hevoksaziya fermanê ji bo meşandina ceribandinek wiha ye:
sysbench [options]... [testname] [command]Vê fermanê celeb (cpu, bîranîn, pelio) û pîvanên ceribandina barkirinê (hejmara mijaran, hejmara daxwazan, leza pêvajoya danûstendinê) destnîşan dike. Bi tevayî, amûr dikare di çirkeyê de bi mîlyonan bûyeran pêvajoyê bike. Alexey Kopytov di yek ji wan de li ser mîmarî û avahiya hundurîn a sysbench bi hûrgulî peyivî .
Komek amûran ji bo nirxandina performansa pergalên Unix. Ew ji hêla endezyarên Zanîngeha Monash ve di sala 1983 de hate destnîşan kirin. Ji hingê ve, gelek kes piştgirî didin amûrê, mînakî, nivîskarên kovarek di derbarê teknolojiyên mîkrokomputerê de. û endamê LKML David Niemi. Anthony Voelm ji berdana guhertoya din a amûrê berpirsiyar e () ji Microsoft.
UnixBench komek pîvanên xwerû ye. Ew leza darvekirina kodê ya li ser makîneyek Unix bi performansa pergala referansê re, ku ev e, didin ber hev 20-61. Li ser bingeha vê berhevdanê, pîvanek performansê tête çêkirin.
Di nav ceribandinên berdest de ev in: Whetstone, ku karbidestiya operasyonên xala herikînê vedibêje, Kopiya Pelê, ku leza kopîkirina daneyan dinirxîne, û çend pîvanên 2D û 3D. Navnîşek bêkêmasî ya testan dikare tê de were dîtin . Gelek ji wan ji bo nirxandina performansa makîneyên virtual di ewr de bikar tînin.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , ku bikarhêner dikarin skrîptên testa xwe bişînin. Îro li ser wê Nêzîkî 60 setên pîvanê, di nav de yên ku bi fêrbûna makîneyê û teknolojiya şopandina tîrêjê ve girêdayî ne.
Komên nivîsarên pispor dihêlin ku hûn hêmanên pergalê yên ferdî biceribînin. Bi alîkariya wan, hûn dikarin dema berhevkirina kernel û kodkirina pelên vîdyoyê, leza berhevkirina arşîvan û hwd, texmîn bikin. Mînakî, ev ferman nirxandinek performansa CPU dide destpêkirin:
phoronix-test-suite benchmark smallptDi dema ceribandinê de, Test Suite serbixwe rewşa alavan (germahiya CPU û leza zivirîna sarker) dişopîne, pergalê ji germbûna zêde diparêze.

/Unesplash/
Amûrek ji bo hilberîna barkirina I/O li ser pergalên dîskê, ku ji hêla Oracle ve hatî pêşve xistin. Ew ji bo nirxandina performans û yekrêziya pergalên hilanînê dibe alîkar (me agahdarî amade kiriye ka meriv çawa performansa teorîkî ya pergala dîskê hesab dike ).
Çareserî bi vî rengî dixebite: li ser pergalek rastîn, bernameya SWAT (Sun StorageTek Workload Analysis Tool) tê dest pê kirin, ku ji bo heyamek diyarkirî bi hemî gihîştinên dîskê re qulikek çêdike. Demjimêr, celebê xebitandinê, navnîşan, û mezinahiya bloka daneyê têne tomar kirin. Dûv re, bi karanîna pelê dumpê, vdbench barkirina li ser pergalek din dike.
Navnîşa pîvanên ji bo birêvebirina karûbar di fermî de ye . Koda çavkaniyê ya karûbar dikare were dîtin .
Alîkariya konsolê ji bo nirxandina performansa pergalên pelan. Ew leza xwendin, nivîsandin û ji nû ve nivîsandina pelan diyar dike. Bi dehan bernamesaz beşdarî pêşkeftina amûrê bûn, lê nivîskarê guhertoya wê ya yekem endezyar William Norcott. Pêşveçûn ji hêla pargîdaniyên wekî Apple, NetApp û iXsystems ve hate piştgirî kirin.
Ji bo birêvebirina mijaran û hevdengkirina wan di dema ceribandinê de, amûr standard bikar tîne . Piştî qedandina xebatê, IOzone bi encaman re raporek an di forma nivîsê de an jî di forma peldankek (Excel) de çêdike. Di nav amûrê de skrîpta gengnuplot.sh jî heye, ku li ser bingeha daneyên tabloyê grafiyek sê-alî ava dike. Mînakên grafikên weha dikarin di belgeya amûrê de werin dîtin ().
IOzone wekî profîlek ceribandinê di Phoronix Test Suite ya ku berê hatî destnîşan kirin de heye.
Xwendina bêtir ji blog û medyaya civakî ya me:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
