Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe

В oge ikpeazụ anyị na-ekwu maka ihe ndị na-emepe emepe maka ịlele nhazi na arụmọrụ ebe nchekwa. Taa, anyị na-ekwu maka benchmarks maka sistemụ faịlụ na sistemụ nchekwa na Linux - Interbench, Fio, Hdparm, S na Bonnie.

Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe
Ото - Daniele Levis Pelusi - Unsplash

Waya

Fio (na-eguzo maka Mgbanwe I/O Tester) na-emepụta iyi I/O diski iji nyochaa arụmọrụ nke sistemụ faịlụ Linux. Enwere ike ịme ngwa ahụ na Windows - ịkwesịrị ịwụnye interface ahịrị iwu Cygwin. Ntuziaka nhazi abanyela ebe nchekwa fio na GitHub.

Odee fio - Jens Axbo (Jens Axboe), dịịrị maka IO subsystem na Linux na onye nrụpụta ọrụ blktrace iji chọpụta ọrụ I/O. O kere fio, n'ihi na ike agwụla m dee mmemme iji jiri aka nwalee ibu ụfọdụ.

Ngwa ahụ ga-agbakọ IOPS na ntinye usoro, ma nyekwa gị ohere ịtụle omimi nke kwụ n'ahịrị nke ọrụ I/O. Ngwa ahụ na-arụ ọrụ na faịlụ pụrụ iche (.fio ndọtị) nke akọwapụtara ntọala na ọnọdụ ule. Enwere ọtụtụ nhọrọ nnwale, dịka ọmụmaatụ, enwere ederede, ịgụ na idegharị na enweghị usoro. Ebe a ihe atụ faịlụ ọdịnaya maka ikpe nke mbụ:

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

Taa fio bụ nnukwu ụlọ ọrụ na-eji - ha na-arụ ọrụ na ịba uru EBU, Nutanix и IBM.

Hdparm

Onye nrụpụta Canada Mark Lord dere akụrụngwa a na 2005. Ọ ka kwadoro onye edemede ma bụrụ akụkụ nke ọtụtụ nkesa ewu ewu. Ebumnuche bụ isi nke hdparm bụ ịhazi paramita mbanye. Ma ngwá ọrụ nwere ike jiri maka akara nrịbama dị mfe, dị ka ọsọ ọgụgụ. Iji mee nke a, dee iwu na console:

$ sudo hdparm -t /dev/sdb

Usoro ahụ ga-eme ka usoro a pụta ìhè:

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

Banyere nhazi draịva, hdparm na-enye gị ohere ịgbanwe nha nke ebe nchekwa cache, gbanwee ọnọdụ ụra na ntọala ike, yana ihichapụ data na SSD n'enweghị nsogbu. Ma olee otú dọọ aka ná ntị Ndị ọkachamara sitere na ArchLinux, na-agbanwe usoro sistemu na-akpachapụghị anya nwere ike ime ka data dị na diski ghara ịnweta ma mebie draịva ahụ. Tupu ị rụọ ọrụ na hdparm, ọ ka mma ịgụ akwụkwọ ntuziaka - naanị tinye iwu nwoke hdparm na njikwa.

S

Nke a bụ usoro nrịbama maka ịlele arụmọrụ nke sistemu I/O. Ndị dere nke ịba uru bụ otu mmepe sitere na otu AlgoDev, nke gụnyere ndị ọrụ Italiantali Mahadum nke Modena na Reggio Emilia.

Akara akara niile bụ script bash, evaluators arụmọrụ usoro nchekwa - ntinye, nkwụsịtụ, ịrụ ọrụ nhazi. Dị ka ihe atụ, throughput-sync.sh benchmark "bombad" na nchekwa usoro na-agụ ma ọ bụ dee arịrịọ (na nke a, na-eji ihe fio utility ekwularị). Ebe a koodu maka edemede a.

Edemede ọzọ - comm_startup_lat.sh - na-atụle nkwụsị nke ịgụ data sitere na diski mgbe cache dị "oyi" (mgbe o nweghị data dị mkpa). Koodu kwa enwere ike ịchọta na ebe nchekwa.

Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe
Ото - Agê Barros - Unsplash

Bonnie

Akụrụngwa maka ịlele arụmọrụ sistemụ faịlụ, mepụtara na 1989. Onye dere ya bụ injinia Tim Bray. Site n'enyemaka Bonnie o zubere bulie elu arụ ọrụ nke usoro kọmputa na-etinye aka na ọrụ ahụ Akwụkwọ ọkọwa okwu Bekee ọhụrụ Oxford na Mahadum Waterloo.

Bonnie na -emezu ịgụ na ide data na diski. Mgbe nke ahụ gasịrị, akụrụngwa na-egosi paramita dị ka ọnụọgụ bytes ahazi kwa CPU-nke abụọ, yana ọkwa ibu processor dị ka pasent. Koodu isi mmalite benchmark dị chọta na Google Code.

Dabere na Bonnie, arụnyere ngwaọrụ ọzọ maka ịnwale draịva siri ike - Bonnie++ (nke edere na C++ kama C). Ọ na-enye ngwaọrụ benchmark ọzọ. Dịka ọmụmaatụ, zcav iji nyochaa arụmọrụ nke mpaghara HDD dị iche iche. Ọzọkwa Bonnie++ подходит maka ịnwale sava ozi na nchekwa data.

Interbench

Mepụtara akụrụngwa Con Kolivas (Con Kolivas), onye na-ahụ maka ọrịa anesthetist Australia bụ onye amara maka onyinye ya na mmepe nke Linux kernel ma rụọ ọrụ na "onye nhazi nhazi nke ọma" Interbench na-enyere gị aka ịhazi nhazi I/O na ntọala sistemụ faịlụ.

Interbench na-eṅomi omume nke onye nhazi CPU mgbe ọ na-arụ ọrụ mmekọrịta. Ọrụ mmekọrịta ndị a nwere ike iji ọdịyo na vidiyo na-arụ ọrụ, na-agba ọsọ egwuregwu kọmputa, ma ọ bụ ịdọrọ igbe okwu na sistemụ arụmọrụ.

Enwere ike ịchọta koodu isi mmalite, ọmụmaatụ na ndụmọdụ maka ịhazi ngwa ọrụ ebe nchekwa gọọmentị na GitHub.

Ihe anyị na-ede na blọọgụ anyị:

Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe Benchmarks maka sava Linux: 5 mepere emepe

Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe Ịchekwa faịlụ: otu esi echebe onwe gị pụọ na ọnwụ data
Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe Olee otú nyefee a usoro ike mbanye ka a mebere igwe?
Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe Nkwụsị ọzụzụ maka ndị nchịkwa: otu ígwé ojii nwere ike isi nyere aka

Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe Nyocha nke ngwa na oke: otu esi eme ka ị ghara ida data nzuzo?
Otu esi enyocha arụmọrụ nchekwa na Linux: benchmarking site na iji ngwaọrụ mepere emepe Snapshots: kedu ihe kpatara achọrọ "snapshots"?

isi: www.habr.com

Tinye a comment