Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored

В y tro diwethaf Fe wnaethon ni siarad am offer ffynhonnell agored ar gyfer gwerthuso perfformiad prosesydd a chof. Heddiw, rydyn ni'n siarad am feincnodau ar gyfer systemau ffeiliau a systemau storio. Linux - Interbench, Fio, Hdparm, S a Bonnie.

Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored
Фото - Daniele Levis Pelusi - unsplash

Gwifren

Mae Fio (yn sefyll am Brofwr Mewnbwn/Allbwn Hyblyg) yn creu ffrydiau o ddata Mewnbwn/Allbwn disg i werthuso perfformiad system ffeiliau. LinuxGellir rhedeg y cyfleustodau hefyd ar Windows - mae angen i chi osod y rhyngwyneb llinell orchymyn Cygwin. Mae'r canllaw gosod i mewn fio storfeydd ar GitHub.

Awdur fio - Jens Axbo (Jens Axboe), cyfrifol ar gyfer yr is-system IO yn Linux a datblygwr y cyfleustodau blktrace i olrhain gweithrediadau I/O. Creodd fio, achos dwi wedi blino ysgrifennu rhaglenni i brofi llwythi penodol â llaw.

Bydd y cyfleustodau yn cyfrifo IOPS a thrwybwn system, a hefyd yn caniatáu i chi amcangyfrif dyfnder y ciw o weithrediadau I/O. Mae'r cyfleustodau'n gweithio gyda ffeiliau arbennig (estyniad .fio) lle nodir y gosodiadau a'r amodau prawf. Mae yna sawl opsiwn prawf, er enghraifft, mae yna ysgrifennu, darllen a throsysgrifo ar hap. Yma enghraifft cynnwys ffeil ar gyfer yr achos cyntaf:

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

Heddiw mae fi yn cael ei ddefnyddio gan gwmnïau mawr – maen nhw’n gweithio gyda’r cyfleustodau yn SUSE, Nutanix и IBM.

Hdparm

Ysgrifennwyd y cyfleustodau gan ddatblygwr Canada Mark Lord yn ôl yn 2005. Mae hi dal a gefnogir gan yr awdur ac mae'n rhan o lawer o ddosbarthiadau poblogaidd. Prif bwrpas hdparm yw ffurfweddu paramedrau gyrru. Ond yr offeryn all neb defnyddio ar gyfer meincnodau syml, megis cyflymder darllen. I wneud hyn, ysgrifennwch y gorchymyn yn y consol:

$ sudo hdparm -t /dev/sdb

Bydd y system yn cynhyrchu ymateb fel hyn:

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

O ran ffurfweddu gyriannau, mae hdparm yn caniatáu ichi newid maint y cof storfa, addasu'r modd cysgu a'r gosodiadau pŵer, a hefyd dileu data ar yr SSD yn ddiogel. Ond sut rhybuddio arbenigwyr o ArchLinuxGall newidiadau diofal i baramedrau system wneud data ar y gyriant yn anhygyrch a hyd yn oed niweidio'r gyriant. Cyn defnyddio hdparm, mae'n well ymgynghori â'r llawlyfr—rhowch 'man hdparm' yn y consol.

S

Dyma set o feincnodau ar gyfer gwerthuso perfformiad systemau I/O. Yr oedd awdwyr y defnyddioldeb tîm datblygu o'r grŵp AlgoDev, sy'n cynnwys gweithwyr yr Eidal Prifysgol Modena a Reggio Emilia.

Mae pob meincnod yn sgriptiau bash, gwerthuswyr perfformiad system storio - trwygyrch, hwyrni, perfformiad amserlennydd. Er enghraifft, mae'r meincnod throughput-sync.sh yn “bombardio” y system storio gyda cheisiadau darllen neu ysgrifennu (yn yr achos hwn, defnyddir y cyfleustodau ff a grybwyllwyd eisoes). Yma cod ar gyfer y sgript hon.

Mae sgript arall - comm_startup_lat.sh - yn mesur hwyrni darllen data o'r ddisg pan fo'r storfa yn “oer” (pan nad yw'n cynnwys y data angenrheidiol). Cod hefyd i'w gael yn yr ystorfa.

Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored
Фото - Agê Barros - unsplash

Bonnie

Cyfleustodau ar gyfer gwerthuso perfformiad system ffeiliau, a ddatblygwyd ym 1989. Ei awdur oedd y peiriannydd Tim Bray. Gyda chymorth Bonnie cynlluniodd optimeiddio gweithredu systemau cyfrifiadurol sy'n rhan o'r prosiect Geiriadur Saesneg Newydd Rhydychen ym Mhrifysgol Waterloo.

Bonnie yn cyflawni darllen ac ysgrifennu data ar hap i ddisg. Wedi hynny, mae'r cyfleustodau'n dangos paramedrau megis nifer y beitau a broseswyd fesul CPU-eiliad, yn ogystal â lefel llwyth y prosesydd fel canran. Mae'r cod ffynhonnell meincnod ar gael dod o hyd ar Google Code.

Yn seiliedig ar Bonnie, mae set arall o offer ar gyfer profi gyriannau caled yn cael ei hadeiladu - Bonnie++ (wedi'i ysgrifennu yn C++ yn lle C). Mae'n darparu offer meincnodi ychwanegol. Er enghraifft, zcav i werthuso perfformiad gwahanol barthau HDD. Hefyd Bonnie++ подходит ar gyfer profi gweinyddwyr post a gweinyddwyr cronfa ddata.

Rhyng-fainc

Datblygodd y cyfleustodau Con Kolivas (Con Kolivas), anesthetydd o Awstralia sy'n adnabyddus am ei gyfraniadau at ddatblygiad y craidd Linux a gweithio ar "trefnydd prosesydd teg" Mae Interbench yn eich helpu i ffurfweddu gosodiadau amserlen I/O a system ffeiliau.

Mae Interbench yn efelychu ymddygiad y rhaglennydd CPU wrth gyflawni tasgau rhyngweithiol. Gall y tasgau rhyngweithiol hyn gynnwys gweithio gyda sain a fideo, rhedeg gemau cyfrifiadurol, neu lusgo blwch deialog yn y system weithredu.

Mae cod ffynhonnell, enghreifftiau ac argymhellion ar gyfer ffurfweddu'r offeryn i'w gweld yn storfa swyddogol ar GitHub.

Yr hyn rydyn ni'n ysgrifennu amdano yn ein blogiau:

Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored Meincnodau ar gyfer Linux-gweinyddion: 5 offeryn agored

Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored Gwneud copïau wrth gefn o ffeiliau: sut i amddiffyn eich hun rhag colli data
Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored Sut i drosglwyddo gyriant caled system i beiriant rhithwir?
Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored Stondin hyfforddi ar gyfer gweinyddwyr: sut y gall y cwmwl helpu

Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored Archwiliadau o declynnau ar y ffin: sut i weithredu er mwyn peidio â cholli data cyfrinachol?
Sut i werthuso perfformiad systemau storio Linuxmeincnodi gydag offer ffynhonnell agored Cipluniau: pam fod angen “cipluniau”?

Ffynhonnell: hab.com

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster