Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz

Π’ Azken aldiz prozesadorearen eta memoriaren errendimendua ebaluatzeko kode irekiko tresnei buruz hitz egin dugu. Gaur Linux-en fitxategi-sistemen eta biltegiratze-sistemen erreferenteei buruz hitz egiten ari gara - Interbench, Fio, Hdparm, S eta Bonnie.

Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz
Argazkia - Daniele Levis Pelusi β€” Zipriztindu

Fio

Fio-k ( Flexible I/O Tester esan nahi du) diskoko I/O korronteak sortzen ditu Linux fitxategi-sistema baten errendimendua ebaluatzeko. Utilitatea Windows-en ere exekutatu daiteke - komando lerroko interfazea instalatu behar duzu cygwin. Konfigurazio-gida sartu da fio biltegiak GitHub-en.

Egilea fio - Jens Axbo (Jens Axboe), arduratsua Linux-en IO azpisistemarako eta utilitateen garatzailerako blktraza I/O eragiketak trazatzeko. Fio sortu zuen, nekatuta nagoelako karga zehatzak eskuz probatzeko programak idatzi.

Utilitateak IOPS eta sistemaren errendimendua kalkulatuko du, eta I/O eragiketen ilararen sakontasuna ere kalkulatzeko aukera emango dizu. Utilitateak fitxategi bereziekin (.fio luzapena) funtzionatzen du, zeinetan ezarpenak eta proba-baldintzak zehazten diren. Hainbat proba aukera daude, adibidez, ausazko idazketa, irakurketa eta gainidazketa dago. Hemen Adibidez lehen kasurako fitxategiaren edukia:

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

Gaur egun, fio enpresa handiek erabiltzen dute - utilitatearekin lan egiten dute SUSE, Nutanix ΠΈ IBM.

Hdparm

Mark Lord Kanadako garatzaileak idatzi zuen erabilgarritasuna 2005ean. Bera oraindik egileak lagunduta eta banaketa ezagun askoren parte da. hdparm-en helburu nagusia disko-parametroak konfiguratzea da. Baina tresna ko ahal erabili erreferentzia sinpleetarako, esate baterako, irakurtzeko abiadura. Horretarako, idatzi komandoa kontsolan:

$ sudo hdparm -t /dev/sdb

Sistemak honelako erantzuna sortuko du:

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

Unitateak konfiguratzeari dagokionez, hdparm-ek cache-memoriaren tamaina aldatzeko, lo modua eta potentzia-ezarpenak aldatzeko eta SSDko datuak segurtasunez ezabatzeko aukera ematen du. Baina nola ohartarazi ArchLinux-eko adituek, sistemaren parametroen aldaketa arduragabeek diskoko datuak eskuraezinak izan ditzakete eta diskoa kaltetu dezakete. hdparm-ekin lan egin aurretik, hobe da eskuliburua irakurtzea; besterik gabe, sartu man hdparm komandoa kontsolan.

S

Hau I/O sistemen errendimendua ebaluatzeko erreferentzia multzo bat da. Utilitatearen egileak izan ziren garapen taldea Italiako langileak biltzen dituen AlgoDev taldekoa Modenako eta Reggio Emiliako Unibertsitatea.

Erreferentzia guztiak bash scriptak dira, ebaluatzaileak biltegiratze sistemaren errendimendua - errendimendua, latentzia, programatzailearen errendimendua. Adibidez, throughput-sync.sh benchmark-ak biltegiratze-sistema "bombardatzen" du irakurtzeko edo idazteko eskaerekin (kasu honetan, lehen aipatutako fio erabilgarritasuna erabiltzen da). Hemen script honen kodea.

Beste script batek - comm_startup_lat.sh - diskoko datuak irakurtzeko latentzia neurtzen du cachea "hotza" dagoenean (beharrezko datuak ez dituenean). Kodea ere biltegian aurki daiteke.

Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz
Argazkia - AgΓͺ Barros β€” Zipriztindu

Bonnie

Fitxategi-sistemaren errendimendua ebaluatzeko erabilgarritasuna, 1989an garatua. Bere egilea Tim Bray ingeniaria izan zen. Bonnieren laguntzarekin planifikatu zuen optimizatu proiektuan parte hartzen duten sistema informatikoen funtzionamendua Oxford English Dictionary berria Waterlooko Unibertsitatean.

Bonnie betetzen du Datuen ausazko irakurketa eta idazketa diskoan. Ondoren, utilitateak parametroak erakusten ditu, hala nola prozesatutako byte kopurua CPU-segundo, baita prozesadorearen karga maila ehunekotan ere. Erreferentziazko iturburu-kodea eskuragarri dago aurkitu Google Code-n.

Bonnie-n oinarrituta, disko gogorrak probatzeko beste tresna multzo bat eraiki da - Bonnie++ (C++-n idatzita C-ren ordez). Erreferentziazko tresna osagarriak eskaintzen ditu. Adibidez, zcav HDD gune ezberdinen errendimendua ebaluatzeko. Baita Bonnie++ ere ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ posta-zerbitzariak eta datu-base-zerbitzariak probatzeko.

Banku artekoa

Erabilgarritasuna garatu du Con Kolivas (Con Kolivas), anestesista australiarra, Linux kernelaren garapenean egindako ekarpenengatik eta lanagatik ezaguna dena.bidezko prozesadorearen programatzailea" Interbench-ek I/O programatzailea eta fitxategi sistemaren ezarpenak konfiguratzen laguntzen dizu.

Interbench-ek PUZaren programatzailearen portaera emulatzen du zeregin interaktiboak exekutatzen direnean. Zeregin interaktibo hauek audio eta bideoarekin lan egin, ordenagailu jokoak exekutatu edo sistema eragilean elkarrizketa-koadro bat arrastatu besterik ez dute egin.

Iturburu kodea, tresnak konfiguratzeko adibideak eta gomendioak aurki daitezke GitHub-en biltegi ofiziala.

Gure blogetan idazten duguna:

Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz Linux zerbitzarietarako erreferentziak: 5 tresna ireki

Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz Fitxategien babeskopiak egitea: nola babestu zure burua datuak galtzetik
Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz Nola transferitu sistemako disko gogor bat makina birtual batera?
Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz Administratzaileentzako prestakuntza standa: hodeiak nola lagun dezakeen

Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz Mugan tramankuluen ikuskapenak: nola jokatu isilpeko datuak ez galtzeko?
Biltegiratze-errendimendua nola ebaluatu Linux-en: erreferentziazko ebaluazioa tresna irekiak erabiliz Argazkiak: zergatik behar dira "instantaneak"?

Iturria: www.habr.com

Gehitu iruzkin berria