Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte

В am deireannach labhair muid faoi uirlisí foinse oscailte chun feidhmíocht próiseálaí agus cuimhne a mheas. Sa lá atá inniu táimid ag caint faoi thagarmharcanna do chórais comhaid agus córais stórála ar Linux - Interbench, Fio, Hdparm, S agus Bonnie.

Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte
Фото - Daniele Levis Pelusi - Unsplash

Sreang

Cruthaíonn Fio (tástálaí I/O Solúbtha) sruthanna diosca I/O chun feidhmíocht córas comhaid Linux a mheas. Is féidir an fóntais a reáchtáil ar Windows freisin - ní mór duit an comhéadan líne ordaithe a shuiteáil Cygwin. Tá an treoir socraithe isteach stórtha fio ar GitHub.

Údar fio - Jens Axbo (Jens Axboe), freagrach don fhochóras IO i Linux agus forbróir fóntais blktrace chun oibríochtaí I/O a rianú. Chruthaigh sé fio, mar tá mé tuirseach cláir a scríobh chun ualaí sonracha a thástáil de láimh.

Ríomhfaidh an áirgiúlacht IOPS agus tréchur an chórais, agus ligfidh sé duit freisin doimhneacht scuaine na n-oibríochtaí I/O a mheas. Oibríonn an fóntais le comhaid speisialta (síneadh .fio) ina sonraítear na socruithe agus na coinníollacha tástála. Tá roinnt roghanna tástála ann, mar shampla, tá scríbhneoireacht randamach, léamh agus forscríobh. Anseo mar shampla inneachar an chomhaid don chéad chás:

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

Sa lá atá inniu tá fio in úsáid ag cuideachtaí móra - oibríonn siad leis an áirgiúlacht i SUSE, Nutanix и IBM.

Hdparm

Scríobh an forbróir Ceanadach Mark Lord an fóntais siar i 2005. Tá sí fós tacaithe ag an údar agus tá sé mar chuid de go leor dáiltí coitianta. Is é príomhchuspóir hdparm paraiméadair tiomána a chumrú. Ach an uirlis Is féidir ceann úsáid le haghaidh tagarmharcanna simplí, mar luas léitheoireachta. Chun seo a dhéanamh, scríobh an t-ordú sa chonsól:

$ sudo hdparm -t /dev/sdb

Ginfidh an córas freagra mar seo:

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

Maidir le tiomántáin a chumrú, ligeann hdparm duit méid an chuimhne taisce a athrú, an modh codlata agus na socruithe cumhachta a mhodhnú, agus sonraí ar an SSD a scriosadh go sábháilte freisin. Ach cén chaoi rabhadh a thabhairt Saineolaithe ó ArchLinux, is féidir le hathruithe míchúramacha ar pharaiméadair an chórais na sonraí ar an diosca a rochtain agus fiú damáiste a dhéanamh don tiomáint. Sula n-oibríonn sé le hdparm, tá sé níos fearr an lámhleabhar a léamh - ach cuir isteach an hdparm fear ordaithe sa chonsól.

S

Seo sraith tagarmharcanna chun feidhmíocht na gcóras I/O a mheas. Ba iad údair an áirgiúlachta foireann forbartha ón ngrúpa AlgoDev, a chuimsíonn fostaithe de chuid na hIodáile Ollscoil Modena agus Reggio Emilia.

Is scripteanna bash iad na tagarmharcanna go léir, meastóirí feidhmíocht an chórais stórála - tréchur, latency, feidhmíocht sceidealóra. Mar shampla, déanann an tagarmharc tréchur-sync.sh “bombard” ar an gcóras stórála le hiarratais léite nó scríofa (sa chás seo, úsáidtear an áirgiúlacht fio a luadh cheana). Anseo cód don script seo.

Tomhaiseann script eile - comm_startup_lat.sh - latency léamh sonraí ón diosca nuair a bhíonn an taisce “fuar” (nuair nach bhfuil na sonraí riachtanacha ann). Cód freisin le fáil sa stór.

Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte
Фото - Agê Barros - Unsplash

Bonnie

Fóntas chun feidhmíocht córas comhaid a mheas, a forbraíodh i 1989. Ba é an t-innealtóir Tim Bray an t-údar. Le cabhair ó Bonnie phleanáil sé bharrfheabhsú oibriú na gcóras ríomhaireachta atá bainteach leis an tionscadal Foclóir Nua Béarla Oxford ag Ollscoil Waterloo.

Bonnie chomhlíonann léamh randamach agus scríobh sonraí chuig diosca. Ina dhiaidh sin taispeánann an áirgiúlacht paraiméadair ar nós líon na mbeart a phróiseáiltear in aghaidh an LAP-dara, chomh maith leis an leibhéal ualach próiseálaí mar chéatadán. Tá an cód foinse tagarmharcála ar fáil a aimsiú ar Google Code.

Bunaithe ar Bonnie, tógtar sraith uirlisí eile chun tiomántáin chrua a thástáil - Bonnie++ (scríofa i C++ in ionad C). Soláthraíonn sé uirlisí tagarmharcála breise. Mar shampla, zcav chun feidhmíocht criosanna HDD éagsúla a mheas. Chomh maith leis sin Bonnie++ подходит chun freastalaithe ríomhphoist agus freastalaithe bunachar sonraí a thástáil.

Idirbhinse

D'fhorbair an fóntais Con Kolivas (Con Kolivas), ainéistéiseach Astrálach a bhfuil cáil air as an méid a chuir sé le forbairt an eithne Linux agus a oibríonn ar "sceidealóir próiseálaí cothrom" Cuidíonn Interbench leat socruithe sceidiléara I/O agus córas comhaid a chumrú.

Déanann Interbench aithris ar iompar sceidealóir an LAP agus tascanna idirghníomhacha á ndéanamh aige. Is féidir leis na tascanna idirghníomhacha seo a bheith ag obair le fuaime agus físe, ag rith cluichí ríomhaire, nó ag tarraingt bosca dialóige sa chóras oibriúcháin.

Is féidir cód foinse, samplaí agus moltaí chun an uirlis a chumrú a fháil i stór oifigiúil ar GitHub.

Cad a scríobhaimid faoi inár blaganna:

Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte Tagarmharcanna do fhreastalaithe Linux: 5 uirlis oscailte

Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte Comhaid a thacú: conas tú féin a chosaint ó chailliúint sonraí
Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte Conas tiomántán crua córais a aistriú chuig meaisín fíorúil?
Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte Seastán oiliúna do riarthóirí: conas is féidir leis an scamall cabhrú

Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte Cigireachtaí ar ghiuirléidí ag an teorainn: conas gníomhú ionas nach gcaillfear sonraí rúnda?
Conas feidhmíocht stórála ar Linux a mheas: tagarmharcáil ag baint úsáide as uirlisí oscailte Seatanna: cén fáth a bhfuil gá le “scipeanna”?

Foinse: will.com

Add a comment