Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa

В lokaci na ƙarshe mun yi magana game da buɗaɗɗen kayan aikin tushen don kimanta aikin sarrafawa da aikin ƙwaƙwalwar ajiya. A yau muna magana ne game da ma'auni don tsarin fayil da tsarin ajiya akan Linux - Interbench, Fio, Hdparm, S da Bonnie.

Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa
Ото - Daniele Levis Pelusi - Unsplash

Fio

Fio (yana nufin Gwajin I/O Mai Sauƙi) yana ƙirƙirar rafukan I/O diski don kimanta aikin tsarin fayil ɗin Linux. Hakanan za'a iya amfani da kayan aiki akan Windows - kuna buƙatar shigar da ƙirar layin umarni Cygwin. Jagorar saitin yana ciki fio repositories akan GitHub.

Mawallafi fio - Jens Axbo (Jens Axboe), alhakin don tsarin IO a cikin Linux da mai haɓaka mai amfani blktrace don gano ayyukan I/O. Ya halitta fio, domin na gaji rubuta shirye-shirye don gwada takamaiman lodi da hannu.

Mai amfani zai ƙididdige IOPS da kayan aikin tsarin, kuma yana ba ku damar kimanta zurfin layin ayyukan I/O. Mai amfani yana aiki tare da fayiloli na musamman (.fio tsawo) waɗanda aka ƙayyade saitunan da yanayin gwaji. Akwai zaɓuɓɓukan gwaji da yawa, misali, akwai bazuwar rubutu, karatu da sake rubutu. nan misali abubuwan da ke cikin fayil na shari'ar farko:

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

A yau manyan kamfanoni ke amfani da fio - suna aiki tare da mai amfani a ciki SUSE, Nutanix и IBM.

Hdparm

Mawallafin Kanada Mark Lord ne ya rubuta abin amfani a cikin 2005. Ta har yanzu goyon bayan marubucin kuma yana daga cikin shahararrun rabawa. Babban maƙasudin hdparm shine don saita sigogin tuƙi. Amma kayan aiki iya yi amfani da sauƙaƙan alamomi, kamar saurin karatu. Don yin wannan, rubuta umarni a cikin na'ura wasan bidiyo:

$ sudo hdparm -t /dev/sdb

Tsarin zai samar da amsa kamar haka:

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

Dangane da daidaita faifai, hdparm yana ba ku damar canza girman ƙwaƙwalwar ajiyar cache, canza yanayin barci da saitunan wuta, da kuma share bayanai a kan SSD cikin aminci. Amma ta yaya gargadi Kwararru daga ArchLinux, sauye-sauyen rashin kulawa ga sigogin tsarin na iya sa bayanan da ke kan faifai ba su isa ba har ma da lalata injin. Kafin yin aiki tare da hdparm, yana da kyau a karanta jagorar - kawai shigar da umarnin mutum hdparm a cikin na'ura wasan bidiyo.

S

Wannan saitin ma'auni ne don kimanta aikin tsarin I/O. Mawallafa na mai amfani sun kasance ƙungiyar ci gaba daga kungiyar AlgoDev, wanda ya hada da ma'aikatan Italiyanci Jami'ar Modena da Reggio Emilia.

Duk alamomin rubutun bash ne, masu kimantawa Ayyukan tsarin ajiya - kayan aiki, latency, aikin tsarawa. Misali, kayan aiki-sync.sh alamar "bama-bamai" tsarin ajiya tare da buƙatun karantawa ko rubuta (a cikin wannan yanayin, ana amfani da kayan aikin fio da aka riga aka ambata). nan code don wannan rubutun.

Wani rubutun - comm_startup_lat.sh - yana auna latency na karanta bayanai daga faifai lokacin da cache ya kasance "sanyi" (lokacin da bai ƙunshi mahimman bayanai ba). Code kuma ana iya samuwa a cikin ma'ajin.

Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa
Ото - Ya Barros - Unsplash

Bonnie

Mai amfani don kimanta aikin tsarin fayil, wanda aka haɓaka a cikin 1989. Mawallafinsa injiniya Tim Bray ne. Da taimakon Bonnie ya shirya inganta aiki na tsarin kwamfuta da ke cikin aikin New Oxford English Dictionary a Jami'ar Waterloo.

Bonnie cika bazuwar karatu da rubuta bayanai zuwa faifai. Bayan haka mai amfani yana nuna sigogi kamar adadin bytes da aka sarrafa kowace CPU-na biyu, da kuma matakin lodin processor a matsayin kashi. Akwai lambar tushe na benchmark nemo a kan Google Code.

Dangane da Bonnie, an gina wani saitin kayan aikin gwada rumbun kwamfyuta- Bonnie++ (an rubuta a C++ maimakon C). Yana ba da ƙarin kayan aikin ma'auni. Misali, zcav don kimanta aikin yankuna HDD daban-daban. Hakanan Bonnie++ подходит don gwada sabar wasiku da sabar bayanai.

Interbench

Ƙirƙirar mai amfani Kolivas (Con Kolivas), likitan likitancin Australiya wanda ya shahara saboda gudummawar da ya bayar don haɓaka kernel na Linux kuma yana aiki akan "mai daidaita tsarin sarrafawa" Interbench yana taimaka muku saita mai tsara I/O da saitunan tsarin fayil.

Interbench yana yin koyi da halayen mai tsara CPU lokacin aiwatar da ayyuka na mu'amala. Waɗannan ayyuka na mu'amala na iya zama aiki tare da sauti da bidiyo, gudanar da wasannin kwamfuta, ko kawai jan akwatin maganganu a cikin tsarin aiki.

Ana iya samun lambar tushe, misalai da shawarwari don daidaita kayan aikin a ciki ma'ajiyar hukuma akan GitHub.

Abin da muke rubutawa a cikin shafukanmu:

Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa Alamomi don sabar Linux: 5 buɗaɗɗen kayan aikin

Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa Ajiye fayiloli: yadda zaka kare kanka daga asarar bayanai
Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa Yadda za a canja wurin rumbun kwamfutarka na tsarin zuwa na'ura mai mahimmanci?
Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa Matsayin horo don masu gudanarwa: yadda girgije zai iya taimakawa

Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa Binciken na'urori a kan iyaka: yadda za a yi aiki don kada ku rasa bayanan sirri?
Yadda ake kimanta aikin ajiya akan Linux: benchmarking ta amfani da kayan aikin buɗewa Snapshots: me yasa ake buƙatar “snapshots”?

source: www.habr.com

Add a comment