Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji

В prejšnjič govorili smo o odprtokodnih orodjih za ocenjevanje zmogljivosti procesorja in pomnilnika. Danes govorimo o merilih uspešnosti za datotečne sisteme in sisteme za shranjevanje v Linuxu - Interbench, Fio, Hdparm, S in Bonnie.

Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji
Foto - Daniele Levis Pelusi — unsplash

Navoj

Fio (okrajšava za Fleksibilni I/O Tester) ustvarja V/I tokove diska za oceno zmogljivosti datotečnega sistema Linux. Pripomoček lahko zaženete tudi v sistemu Windows - morate namestiti vmesnik ukazne vrstice Cygwin. Navodila za namestitev so notri fio repozitorije na GitHubu.

Avtor fio - Jens Axbo (Jens Axboe), odgovoren za podsistem IO v Linuxu in razvijalec pripomočkov blktrace za sledenje V/I operacijam. Ustvaril je fio, ker sem utrujena pisanje programov za ročno testiranje določenih obremenitev.

Pripomoček bo izračunal IOPS in prepustnost sistema ter vam omogočil tudi oceno globine čakalne vrste V/I operacij. Pripomoček deluje s posebnimi datotekami (končnica .fio), v katerih so določene nastavitve in preskusni pogoji. Obstaja več možnosti preizkusa, na primer naključno pisanje, branje in prepisovanje. Tukaj Primer vsebina datoteke za prvi primer:

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

Danes fio uporabljajo velika podjetja - delajo z komunalnimi službami v SUSE, Nutanix и IBM.

Hdparm

Pripomoček je leta 2005 napisal kanadski razvijalec Mark Lord. Ona še vedno podpira avtor in je del številnih priljubljenih distribucij. Glavni namen hdparm je konfiguracija parametrov pogona. Toda orodje eno lahko uporabite za preprosta merila uspešnosti, kot je hitrost branja. Če želite to narediti, v konzolo napišite ukaz:

$ sudo hdparm -t /dev/sdb

Sistem bo ustvaril takšen odgovor:

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

Kar zadeva konfiguriranje pogonov, vam hdparm omogoča spreminjanje velikosti predpomnilnika, spreminjanje načina mirovanja in nastavitev napajanja ter tudi varno brisanje podatkov na SSD. Ampak kako opozoriti Strokovnjaki iz ArchLinuxa lahko neprevidne spremembe sistemskih parametrov naredijo podatke na disku nedostopne in celo poškodujejo pogon. Pred delom s hdparm je bolje prebrati priročnik - v konzolo vnesite ukaz man hdparm.

S

To je niz meril uspešnosti za ocenjevanje zmogljivosti V/I sistemov. Avtorji pripomočka so bili razvojna ekipa iz skupine AlgoDev, v kateri so zaposleni v italijanskem Univerza v Modeni in Reggio Emiliji.

Vsa merila so bash skripti, ocenjevalci zmogljivost sistema za shranjevanje - prepustnost, zakasnitev, zmogljivost razporejevalnika. Na primer, merilo uspešnosti throughput-sync.sh "bombardira" sistem za shranjevanje z zahtevami za branje ali pisanje (v tem primeru se uporablja že omenjeni pripomoček fio). Tukaj kodo za ta skript.

Drug skript - comm_startup_lat.sh - meri zakasnitev branja podatkov z diska, ko je predpomnilnik "hladen" (ko ne vsebuje potrebnih podatkov). Tudi koda najdete v repozitoriju.

Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji
Foto - Agê Barros — unsplash

Bonnie

Pripomoček za ocenjevanje zmogljivosti datotečnega sistema, razvit leta 1989. Njegov avtor je bil inženir Tim Bray. Z Bonniejino pomočjo je načrtoval optimizirati delovanje računalniških sistemov, vključenih v projekt New Oxford English Dictionary na Univerzi Waterloo.

Bonnie izpolnjuje naključno branje in pisanje podatkov na disk. Nato pripomoček prikaže parametre, kot je število obdelanih bajtov na CPE-sekunda, kot tudi raven obremenitve procesorja v odstotkih. Primerjalna izvorna koda je na voljo najdete na Google Code.

Na podlagi Bonnie je zgrajen še en nabor orodij za testiranje trdih diskov - Bonnie++ (napisano v C++ namesto v C). Ponuja dodatna primerjalna orodja. Na primer, zcav za oceno delovanja različnih območij HDD. Tudi Bonnie++ подходит za testiranje poštnih strežnikov in strežnikov baz podatkov.

Medklop

Razvil pripomoček Con Kolivas (Con Kolivas), avstralski anestezist, znan po svojih prispevkih k razvoju jedra Linuxa in delu na "pošten procesorski razporejevalnik" Interbench vam pomaga konfigurirati V/I razporejevalnik in nastavitve datotečnega sistema.

Interbench posnema vedenje razporejevalnika procesorja pri izvajanju interaktivnih nalog. Te interaktivne naloge so lahko delo z zvokom in videom, izvajanje računalniških iger ali preprosto vlečenje pogovornega okna v operacijskem sistemu.

Izvorno kodo, primere in priporočila za konfiguracijo orodja lahko najdete v uradno skladišče na GitHubu.

O čem pišemo v naših blogih:

Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji Merila uspešnosti za strežnike Linux: 5 odprtih orodij

Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji Varnostno kopiranje datotek: kako se zaščititi pred izgubo podatkov
Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji Kako prenesti sistemski trdi disk na virtualni stroj?
Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji Stojalo za usposabljanje za skrbnike: kako lahko oblak pomaga

Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji Pregledi pripomočkov na meji: kako ravnati, da ne izgubimo zaupnih podatkov?
Kako oceniti zmogljivost shranjevanja v Linuxu: primerjalna analiza z odprtimi orodji Posnetki: zakaj so potrebni »posnetki«?

Vir: www.habr.com

Dodaj komentar