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.

Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa
Фото - Daniele Levis Pelusi — Unsplash

Wajer

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ż:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

Illum il-fio jintuża minn kumpaniji kbar - jaħdmu bl-utilità fi suse, Nutanix и IBM.

Hdparm

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.

S

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.

Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa
Фото - Agê Barros — Unsplash

Bonnie

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.

Interbench

Ż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.

Dak li niktbu dwaru fil-blogs tagħna:

Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa Benchmarks għal servers Linux: 5 għodod miftuħa

Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa Backup tal-fajls: kif tipproteġi lilek innifsek mit-telf tad-dejta
Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa Kif tittrasferixxi ħardrajv tas-sistema għal magna virtwali?
Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa Stand ta' taħriġ għall-amministraturi: kif il-cloud jista' jgħin

Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa Spezzjonijiet ta 'aġġeġġi fil-fruntiera: kif taġixxi biex ma titlifx data kunfidenzjali?
Kif tevalwa l-prestazzjoni tal-ħażna fuq Linux: benchmarking bl-użu ta 'għodod miftuħa Snapshots: għaliex huma meħtieġa "snapshots"?

Sors: www.habr.com

Żid kumment