ProHoster > blog > Amministrazzjoni > Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa
Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa
В l-aħħar darba tkellimna dwar għodod open source għall-evalwazzjoni tal-proċessur u l-prestazzjoni tal-memorja. Illum qed nitkellmu dwar benchmarks għal sistemi ta 'fajls u sistemi ta' ħażna fuq Linux - Interbench, Fio, Hdparm, S u Bonnie.
Fio (jiġifieri Flexible I/O Tester) joħloq disk I/O streams biex jevalwa l-prestazzjoni ta’ sistema ta’ fajls Linux. L-utilità tista 'wkoll titħaddem fuq il-Windows - għandek bżonn tinstalla l-interface tal-linja tal-kmand Cygwin. Il-gwida tas-setup tinsab fi repożitorji fio fuq GitHub.
Awtur fio - Jens Axbo (Jens Axboe), responsabbli għas-subsistema IO fil-Linux u żviluppatur ta 'utilità blktrace biex jintraċċaw operazzjonijiet I/O. Ħalaq fio, għax jien għajjien tikteb programmi biex tittestja tagħbijiet speċifiċi manwalment.
L-utilità tikkalkula l-IOPS u l-fluss tas-sistema, u tippermetti wkoll li tagħmel stima tal-fond tal-kju tal-operazzjonijiet I/O. L-utilità taħdem b'fajls speċjali (estensjoni .fio) li fihom is-settings u l-kundizzjonijiet tat-test huma speċifikati. Hemm diversi għażliet tat-test, pereżempju, hemm kitba każwali, qari u kitba fuq. Hawn eżempju kontenut tal-fajl għall-ewwel każ:
L-utilità kienet miktuba mill-iżviluppatur Kanadiż Mark Lord lura fl-2005. Hija xorta appoġġjat mill-awtur u hija parti minn bosta distribuzzjonijiet popolari. L-għan ewlieni ta 'hdparm huwa li jiġi kkonfigurat il-parametri tas-sewqan. Iżda l-għodda wieħed jista ' uża għal benchmarks sempliċi, bħall-veloċità tal-qari. Biex tagħmel dan, ikteb il-kmand fil-console:
$ sudo hdparm -t /dev/sdb
Is-sistema se tiġġenera tweġiba bħal din:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec
Fir-rigward tal-konfigurazzjoni tad-drajvs, hdparm jippermettilek tibdel id-daqs tal-memorja cache, timmodifika l-modalità sleep u s-settings tal-enerġija, u wkoll tħassar b'mod sikur id-data fuq l-SSD. Imma kif twissi Esperti minn ArchLinux, bidliet traskurati fil-parametri tas-sistema jistgħu jagħmlu d-data fuq id-diska inaċċessibbli u saħansitra jagħmlu ħsara lill-drive. Qabel ma taħdem ma 'hdparm, huwa aħjar li taqra l-manwal - biss daħħal il-kmand man hdparm fil-console.
Dan huwa sett ta 'benchmarks għall-evalwazzjoni tal-prestazzjoni tas-sistemi I/O. L-awturi tal-utilità kienu tim ta' żvilupp mill-grupp AlgoDev, li jinkludi impjegati tat-Taljan Università ta’ Modena u Reggio Emilia.
Il-parametri referenzjarji kollha huma skripts bash, valutaturi prestazzjoni tas-sistema tal-ħażna - throughput, latency, prestazzjoni tal-iskeduler. Pereżempju, il-benchmark throughput-sync.sh "bombards" is-sistema tal-ħażna b'talbiet ta 'qari jew kitba (f'dan il-każ, tintuża l-utilità fio diġà msemmija). Hawn kodiċi għal dan l-iskritt.
Script ieħor - comm_startup_lat.sh - ikejjel il-latency tal-qari tad-dejta mid-diska meta l-cache tkun "kiesħa" (meta ma jkunx fiha d-dejta meħtieġa). Kodiċi wkoll jistgħu jinstabu fir-repożitorju.
Utilità għall-evalwazzjoni tal-prestazzjoni tas-sistema tal-fajls, żviluppata fl-1989. L-awtur tagħha kien l-inġinier Tim Bray. Bl-għajnuna ta’ Bonnie ippjana jottimizzaw tħaddim ta' sistemi tal-kompjuter involuti fil-proġett Dizzjunarju Ingliż ġdid Oxford fl-Università ta’ Waterloo.
Bonnie jissodisfa qari u kitba każwali ta' data fuq disk. Wara l-utilità turi parametri bħan-numru ta 'bytes ipproċessati kull CPU-tieni, kif ukoll il-livell tat-tagħbija tal-proċessur bħala persentaġġ. Il-kodiċi tas-sors tal-benchmark huwa disponibbli issib fuq Google Code.
Ibbażat fuq Bonnie, jinbena sett ieħor ta' għodod għall-ittestjar tal-hard drives - Bonnie++ (miktub f'C++ minflok C). Jipprovdi għodod ta' referenza addizzjonali. Per eżempju, zcav biex tevalwa l-prestazzjoni ta 'żoni HDD differenti. Ukoll Bonnie++ подходит għall-ittestjar ta' servers tal-posta u servers ta' database.
Żviluppat l-utilità Con Kolivas (Con Kolivas), anestetista Awstraljan li huwa magħruf għall-kontribuzzjonijiet tiegħu għall-iżvilupp tal-qalba tal-Linux u x-xogħol fuq "skedar proċessur ġust" Interbench jgħinek tikkonfigura s-settings tal-I/O scheduler u tas-sistema tal-fajls.
Interbench jimita l-imġieba tas-CPU scheduler meta tesegwixxi kompiti interattivi. Dawn il-ħidmiet interattivi jistgħu jkunu jaħdmu bl-awdjo u l-vidjo, imexxu logħob tal-kompjuter, jew sempliċiment jkaxkru kaxxa tad-djalogu fis-sistema operattiva.
Kodiċi tas-sors, eżempji u rakkomandazzjonijiet għall-konfigurazzjoni tal-għodda jistgħu jinstabu fi repożitorju uffiċjali fuq GitHub.