Sut i werthuso perfformiad storio ar Linux: meincnodi gan ddefnyddio offer agored

В y tro diwethaf buom yn siarad am offer ffynhonnell agored ar gyfer gwerthuso perfformiad prosesydd a chof. Heddiw rydym yn sôn am feincnodau ar gyfer systemau ffeiliau a systemau storio ar Linux - Interbench, Fio, Hdparm, S a Bonnie.

Sut i werthuso perfformiad storio ar Linux: meincnodi gan ddefnyddio offer agored
Фото - Daniele Levis Pelusi - unsplash

Gwifren

Mae Fio (yn sefyll am Flexible I/O Tester) yn creu ffrydiau I/O disg i werthuso perfformiad system ffeiliau Linux. Gellir 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 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 Gall arbenigwyr o ArchLinux, newidiadau diofal i baramedrau system wneud y data ar y ddisg yn anhygyrch a hyd yn oed niweidio'r gyriant. Cyn gweithio gyda hdparm, mae'n well darllen y llawlyfr - rhowch y gorchymyn 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 storio ar Linux: meincnodi gan ddefnyddio offer 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 i ddatblygiad y cnewyllyn Linux ac yn 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 storio ar Linux: meincnodi gan ddefnyddio offer agored Meincnodau ar gyfer gweinyddwyr Linux: 5 teclyn agored

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

Sut i werthuso perfformiad storio ar Linux: meincnodi gan ddefnyddio offer agored Archwiliadau o declynnau ar y ffin: sut i weithredu er mwyn peidio â cholli data cyfrinachol?
Sut i werthuso perfformiad storio ar Linux: meincnodi gan ddefnyddio offer agored Cipluniau: pam fod angen “cipluniau”?

Ffynhonnell: hab.com

Ychwanegu sylw