Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng

В lekhetlo la ho qetela re buile ka lisebelisoa tsa mohloli o bulehileng oa ho lekola ts'ebetso ea processor le memori. Kajeno re bua ka litekanyetso tsa litsamaiso tsa lifaele le litsamaiso tsa polokelo ho Linux - Interbench, Fio, Hdparm, S le Bonnie.

Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng
--Ото - Daniele Levis Pelusi — Unsplash

Terata

Fio (e emetse Flexible I/O Tester) e theha melapo ea disk I/O ho lekola ts'ebetso ea sistimi ea faele ea Linux. Sesebelisoa se ka tsamaisoa hape ho Windows - o hloka ho kenya sebopeho sa mola oa taelo Cygwin. Tataiso ea ho seta e kene Fio polokelong ea GitHub.

Mongoli fio - Jens Axbo (Jens Axboe), ea ikarabellang bakeng sa tsamaiso e nyenyane ea IO ho Linux le moqapi oa lisebelisoa blktrace ho latela ts'ebetso ea I/O. O entse joalo, hobane ke kgathetse ngola mananeo ho leka meroalo e itseng ka letsoho.

Ts'ebeliso e tla bala IOPS le phallo ea sistimi, hape e u lumelle ho hakanya botebo ba mokoloko oa ts'ebetso ea I / O. Sesebelisoa se sebetsa ka lifaele tse khethehileng (.fio extension) moo litlhophiso le maemo a teko li boletsoeng. Ho na le likhetho tse 'maloa tsa tlhahlobo, mohlala, ho na le ho ngola ho sa reroang, ho bala le ho ngola holimo. Mona mohlala litaba tsa faele bakeng sa nyeoe ea pele:

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

Kajeno fio e sebelisoa ke lik'hamphani tse kholo - li sebetsa le lisebelisoa ho sebelisa, Nutanix и IBM.

Hdparm

Sesebelisoa se ngotsoe ke moqapi oa Canada Mark Lord morao koana ka 2005. O ntse a le teng e tšehetsoang ke mongoli hape ke karolo ea liphatlalatso tse ngata tse tsebahalang. Morero o ka sehloohong oa hdparm ke ho lokisa li-parameter tsa drive. Empa sesebelisoa ka sebelisa bakeng sa litekanyetso tse bonolo, joalo ka lebelo la ho bala. Ho etsa sena, ngola taelo ho console:

$ sudo hdparm -t /dev/sdb

Sistimi e tla fana ka karabo e kang ena:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

Ha e le ho lokisa li-drive, hdparm e u lumella ho fetola boholo ba memori ea cache, ho fetola mokhoa oa ho robala le litlhophiso tsa matla, hape u hlakole data ho SSD ka mokhoa o sireletsehileng. Empa joang lemosa Litsebi tse tsoang ho ArchLinux, liphetoho tse sa tsotelleng ho li-parameter tsa tsamaiso li ka etsa hore data ho disk e se ke ea fumaneha esita le ho senya koloi. Pele o sebetsa le hdparm, ho molemo ho bala bukana - kenya feela taelo ea man hdparm ho console.

S

Ena ke sete ea litekanyetso tsa ho lekola tšebetso ea litsamaiso tsa I/O. Bangoli ba ts'ebeliso e ne e sehlopha sa ntshetsopele ho tsoa ho sehlopha sa AlgoDev, se kenyelletsang basebetsi ba Mataliana Univesithi ea Modena le Reggio Emilia.

Li-benchmarks tsohle ke mangolo a bash, bahlahlobi ts'ebetso ea sistimi ea polokelo - phetisetso, latency, ts'ebetso ea kemiso. Ka mohlala, palo ea throughput-sync.sh "libomo" tsamaiso ea polokelo e nang le likopo tsa ho bala kapa ho ngola (tabeng ena, ho sebelisoa fio e seng e boletsoe). Mona khoutu bakeng sa mongolo ona.

Script e 'ngoe - comm_startup_lat.sh - e lekanya ho lieha ha ho bala data ho tswa ho disk ha cache e "bata" (ha e se na lintlha tse hlokahalang). Code hape e ka fumanoa sebakeng sa polokelo.

Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng
--Ото - Ke Barros — Unsplash

Bonnie

Sesebelisoa sa ho lekola ts'ebetso ea sistimi ea faele, e ntlafalitsoeng ka 1989. Mongoli oa eona e ne e le moenjiniere Tim Bray. Ka thuso ea Bonnie o ile a rera ntlafatsa ts'ebetso ea litsamaiso tsa likhomphutha tse amehang morerong ona Oxford English Dictionary e Ncha Univesithing ea Waterloo.

Bonnie phethahatsa ho bala le ho ngola ka mokhoa o sa reroang ha data ho disk. Kamora moo, ts'ebeliso e bonts'a liparamente joalo ka palo ea li-byte tse sebetsitsoeng ka bonngoe CPU-ea bobeli, hammoho le boemo ba processor load e le peresente. Khoutu ea mohloli oa benchmark ea fumaneha fumana ho Google Code.

Ho ipapisitsoe le Bonnie, ho hahiloe sete e 'ngoe ea lisebelisoa tsa ho lekola li-hard drive - Bonnie++ (e ngotsoe ka C++ sebakeng sa C). E fana ka lisebelisoa tse eketsehileng tsa benchmark. Mohlala, zcav ho lekola ts'ebetso ea libaka tse fapaneng tsa HDD. Hape ke Bonnie++ подходит bakeng sa ho hlahloba li-server tsa mangolo le li-server tsa database.

Interbench

E ntlafalitse lisebelisoa Con Kolivas (Con Kolivas), ngaka e robatsang ka lithethefatsi ea Australia e tsebahalang ka tlatsetso ea eona ho nts'etsopele ea kernel ea Linux mme e sebetsa ho "e nepahetseng processor scheduler" Interbench e u thusa ho hlophisa kemiso ea I/O le litlhophiso tsa sistimi ea faele.

Interbench e etsisa boitšoaro ba mohlophisi oa CPU ha a etsa mesebetsi e kopanetsoeng. Mesebetsi ena e kopanetsoeng e ka sebetsa ka molumo le video, ho bapala lipapali tsa k'homphieutha, kapa ho hula lebokose la puisano tsamaisong ea ts'ebetso.

Khoutu ea mohloli, mehlala le likhothaletso tsa ho hlophisa sesebelisoa li ka fumanoa ho polokelo ea semmuso ho GitHub.

Seo re ngolang ka sona li-blogs tsa rona:

Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng Li-benchmarks tsa li-server tsa Linux: Lisebelisoa tse 5 tse bulehileng

Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng Backup ea faele: mokhoa oa ho etsa inshorense khahlanong le tahlehelo ea data
Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng Mokhoa oa ho fetisetsa hard drive ho mochini oa nnete?
Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng Lithupelo li emela li-admins: hore na leru le ka thusa joang

Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng Ho hlahlojoa ha lisebelisoa moeling: u ka etsa joang e le hore u se ke ua lahleheloa ke boitsebiso ba lekunutu?
Mokhoa oa ho lekola ts'ebetso ea polokelo ho Linux: benchmarking o sebelisa lisebelisoa tse bulehileng Lits'oants'o: hobaneng "lits'oants'o" li hlokahala?

Source: www.habr.com

Eketsa ka tlhaloso