Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte

В an turas mu dheireadh bhruidhinn sinn mu innealan stòr fosgailte airson measadh a dhèanamh air coileanadh pròiseasar agus cuimhne. An-diugh tha sinn a’ bruidhinn air slatan-tomhais airson siostaman faidhle agus siostaman stòraidh air Linux - Interbench, Fio, Hdparm, S agus Bonnie.

Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte
Фото - Daniel Levis Pelusi — Unsplash

Uèir

Bidh Fio (a’ seasamh airson Flexible I/O Tester) a’ cruthachadh sruthan diosc I/O gus coileanadh siostam faidhle Linux a mheasadh. Faodar an goireas a ruith air Windows cuideachd - feumaidh tu an eadar-aghaidh loidhne-àithne a stàladh Cygwin. Tha an stiùireadh rèiteachaidh a-staigh fio stòran air GitHub.

Ùghdar fio - Jens Axbo (Jens Axboe), cunntachail airson an fho-shiostam IO ann an Linux agus leasaiche goireasan blktrace gus gnìomhachd I/O a lorg. Chruthaich e fio, oir tha mi sgìth sgrìobh prògraman gus luchdan sònraichte a dhearbhadh le làimh.

Bidh an goireas a’ tomhas IOPS agus tar-chur an t-siostaim, agus leigidh e leat cuideachd tuairmse a dhèanamh air doimhneachd ciudha gnìomhachd I/O. Bidh an goireas ag obair le faidhlichean sònraichte (leudachadh .fio) anns a bheil na roghainnean agus na suidheachaidhean deuchainn air an sònrachadh. Tha grunn roghainnean deuchainn ann, mar eisimpleir, tha sgrìobhadh air thuaiream, leughadh agus ath-sgrìobhadh. Seo eisimpleir susbaint faidhle airson a’ chiad chùis:

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

An-diugh tha fio air a chleachdadh le companaidhean mòra - bidh iad ag obair leis a’ ghoireas a-staigh SUSE, Nutanix и IBM.

Hdparm

Chaidh an goireas a sgrìobhadh leis an leasaiche à Canada Mark Lord air ais ann an 2005. Tha i fhathast le taic bhon ùghdar agus tha e na phàirt de iomadh sgaoileadh mòr-chòrdte. Is e prìomh adhbhar hdparm crìochan dràibhidh a rèiteachadh. Ach an t-inneal urrainn cleachdadh airson slatan-tomhais sìmplidh, leithid astar leughaidh. Gus seo a dhèanamh, sgrìobh an àithne sa chonsail:

$ sudo hdparm -t /dev/sdb

Ginidh an siostam freagairt mar seo:

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

A thaobh a bhith a’ rèiteachadh dhràibhearan, leigidh hdparm leat meud a’ chuimhne tasgadan atharrachadh, am modh cadail agus na roghainnean cumhachd atharrachadh, agus cuideachd dàta air an SSD a dhubhadh às gu sàbhailte. Ach ciamar rabhadh Eòlaichean bho ArchLinux, faodaidh atharrachaidhean gun chùram air paramadairean an t-siostaim an dàta air an diosc a dhèanamh ruigsinneach agus eadhon milleadh a dhèanamh air an draibhear. Mus obraich thu le hdparm, tha e nas fheàrr an leabhar-làimhe a leughadh - dìreach cuir a-steach am fear àithne hdparm anns a ’chonsól.

S

Is e seo seata de shlatan-tomhais airson coileanadh siostaman I/O a mheasadh. Bha ùghdaran a’ ghoireas sgioba leasachaidh bhon bhuidheann AlgoDev, a tha a’ toirt a-steach luchd-obrach Eadailteach Oilthigh Modena agus Reggio Emilia.

Tha a h-uile slat-tomhais mar sgriobtaichean bash, luchd-measaidh coileanadh siostam stòraidh - throughput, latency, coileanadh clàr-ama. Mar eisimpleir, tha an slat-tomhais throughput-sync.sh “a’ bomadh ”an siostam stòraidh le iarrtasan leughaidh no sgrìobhaidh (sa chùis seo, thathas a’ cleachdadh an goireas fio a chaidh ainmeachadh roimhe). Seo còd airson an sgriobt seo.

Tha sgriobt eile - comm_startup_lat.sh - a’ tomhas dè cho fada ‘s a tha leughadh dàta bhon diosc nuair a tha an tasgadan“ fuar ”(nuair nach eil an dàta riatanach ann). Còd cuideachd ri lorg anns an ionad-tasgaidh.

Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte
Фото - Agus Barros — Unsplash

Bonnie

Goireas airson coileanadh siostam faidhle a mheasadh, air a leasachadh ann an 1989. B’ e an t-innleadair Tim Bray an t-ùghdar aige. Le cuideachadh Bonnie bha e an dùil optimachadh obrachadh siostaman coimpiutair a tha an sàs sa phròiseact Faclair Beurla Ùr Oxford aig Oilthigh Waterloo.

Bonnie a ’coileanadh leughadh agus sgrìobhadh dàta air thuaiream gu diosg. Às deidh sin tha an goireas a’ sealltainn paramadairean leithid an àireamh de bytes air an giullachd gach CPU-dàrna, a bharrachd air ìre luchdan pròiseasar mar cheudad. Tha an còd stòr slat-tomhais ri fhaighinn lorg air Google Code.

Stèidhichte air Bonnie, tha seata innealan eile airson a bhith a’ dèanamh deuchainn air draibhearan cruaidh air an togail - Bonnie++ (sgrìobhte ann an C ++ an àite C). Tha e a’ toirt seachad innealan slat-tomhais a bharrachd. Mar eisimpleir, zcav gus measadh a dhèanamh air coileanadh diofar sònaichean HDD. Cuideachd Bonnie++ подходит airson deuchainn a dhèanamh air frithealaichean puist agus frithealaichean stòr-dàta.

Eadar-bheing

Leasaich an goireas Con Kolivas (Con Kolivas), anesthetist à Astràilia a tha ainmeil airson na chuir e ri leasachadh an kernel Linux agus ag obair air "clàr pròiseasar cothromach" Cuidichidh Interbench thu le bhith a’ rèiteachadh clàr-ama I/O agus roghainnean siostam faidhle.

Bidh Interbench a’ dèanamh atharrais air giùlan clàr-ama an CPU nuair a bhios iad a’ coileanadh ghnìomhan eadar-ghnìomhach. Faodaidh na gnìomhan eadar-ghnìomhach seo a bhith ag obair le claisneachd is bhidio, a’ ruith gheamannan coimpiutair, no dìreach a’ slaodadh bogsa deasbaid san t-siostam obrachaidh.

Gheibhear còd stòr, eisimpleirean agus molaidhean airson an inneal a rèiteachadh ann stòr oifigeil air GitHub.

Na tha sinn a’ sgrìobhadh mu dheidhinn anns na blogaichean againn:

Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte Slatan-tomhais airson frithealaichean Linux: 5 innealan fosgailte

Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte Cùl-taic de fhaidhlichean: mar a dhìonas tu thu fhèin bho chall dàta
Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte Ciamar a ghluaiseas tu siostam cruaidh-chruaidh gu inneal mas-fhìor?
Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte Seas trèanaidh airson luchd-rianachd: mar as urrainn don sgòth cuideachadh

Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte Sgrùdaidhean air innealan aig a’ chrìch: dè a nì thu gus nach caill thu dàta dìomhair?
Mar a nì thu measadh air coileanadh stòraidh air Linux: slat-tomhais a’ cleachdadh innealan fosgailte Snapshots: carson a tha feum air “snapshots”?

Source: www.habr.com

Cuir beachd ann