Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus

Š’ pēdējo reizi mēs runājām par atvērtā pirmkoda rÄ«kiem procesora un atmiņas veiktspējas novērtÄ“Å”anai. Å odien mēs runājam par Linux failu sistēmu un uzglabāŔanas sistēmu etaloniem - Interbench, Fio, Hdparm, S un Bonnie.

Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus
Š¤Š¾Ń‚Š¾ - Daniele Levis Pelusi ā€” Atlaist Ŕļakatas

Fio

Fio (apzÄ«mē Flexible I/O Tester) izveido diska I/O straumes, lai novērtētu Linux failu sistēmas veiktspēju. LietderÄ«bu var palaist arÄ« operētājsistēmā Windows - jāinstalē komandrindas interfeiss Cygwin. IestatÄ«Å”anas rokasgrāmata ir pieejama fio repozitorijās vietnē GitHub.

Autors fio - Jenss Aksbo (Jenss Eksboe), atbildÄ«gs IO apakÅ”sistēmai operētājsistēmā Linux un utilÄ«tu izstrādātājam blktrace lai izsekotu I/O operācijām. ViņŔ radÄ«ja fio, jo esmu noguris rakstÄ«t programmas, lai manuāli pārbaudÄ«tu konkrētas slodzes.

LietderÄ«ba aprēķinās IOPS un sistēmas caurlaidspēju, kā arÄ« ļaus novērtēt I/O operāciju rindas dziļumu. LietderÄ«ba darbojas ar Ä«paÅ”iem failiem (.fio paplaÅ”inājums), kuros ir norādÄ«ti iestatÄ«jumi un pārbaudes nosacÄ«jumi. Ir vairākas pārbaudes iespējas, piemēram, ir nejauÅ”a rakstÄ«Å”ana, lasÄ«Å”ana un pārrakstÄ«Å”ana. Å eit piemērs faila saturs pirmajam gadÄ«jumam:

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

MÅ«sdienās fio izmanto lielie uzņēmumi - viņi strādā ar utilÄ«tu in SUSE, Nutanix Šø IBM.

HDparm

LietderÄ«bu 2005. gadā uzrakstÄ«ja kanādieÅ”u izstrādātājs Marks Lords. Viņa joprojām atbalsta autors un ir daļa no daudziem populāriem izplatÄ«jumiem. hdparm galvenais mērÄ·is ir konfigurēt diskdziņa parametrus. Bet rÄ«ks viens var izmantojiet vienkārÅ”iem etaloniem, piemēram, lasÄ«Å”anas ātrumam. Lai to izdarÄ«tu, konsolē ierakstiet komandu:

$ sudo hdparm -t /dev/sdb

Sistēma Ä£enerēs Ŕādu atbildi:

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

Kas attiecas uz disku konfigurÄ“Å”anu, hdparm ļauj mainÄ«t keÅ”atmiņas lielumu, modificēt miega režīma un jaudas iestatÄ«jumus, kā arÄ« droÅ”i dzēst datus SSD. Bet kā brÄ«dināt ArchLinux eksperti, neuzmanÄ«gi mainot sistēmas parametrus, var padarÄ«t datus diskā nepieejamus un pat sabojāt disku. Pirms darba ar hdparm labāk izlasÄ«t rokasgrāmatu ā€“ vienkārÅ”i ierakstiet konsolē komandu man hdparm.

S

Å is ir etalonu kopums I/O sistēmu veiktspējas novērtÄ“Å”anai. LietderÄ«bas autori bija attÄ«stÄ«bas komanda no AlgoDev grupas, kurā ietilpst itāļu darbinieki Modenas Universitāte un Redžio EmÄ«lijas universitāte.

Visi etaloni ir bash skripti, vērtētāji uzglabāŔanas sistēmas veiktspēja - caurlaidspēja, latentums, plānotāja veiktspēja. Piemēram, throughput-sync.sh etalons ā€œbombardēā€ krātuves sistēmu ar lasÄ«Å”anas vai rakstÄ«Å”anas pieprasÄ«jumiem (Å”ajā gadÄ«jumā tiek izmantota jau minētā fio utilÄ«ta). Å eit kods Å”im skriptam.

Cits skripts - comm_startup_lat.sh - mēra datu nolasÄ«Å”anas latentumu no diska, kad keÅ”atmiņa ir ā€œaukstaā€ (kad tajā nav nepiecieÅ”amo datu). Kods arÄ« var atrast repozitorijā.

Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus
Š¤Š¾Ń‚Š¾ - Age Barros ā€” Atlaist Ŕļakatas

Bonnie

LietderÄ«ba failu sistēmas veiktspējas novērtÄ“Å”anai, izstrādāta 1989. gadā. Tās autors bija inženieris Tims Brejs. Ar Bonijas palÄ«dzÄ«bu viņŔ plānoja optimizēt projektā iesaistÄ«to datorsistēmu darbÄ«ba Jaunā Oksfordas angļu vārdnÄ«ca Vaterlo universitātē.

Bonnie izpilda nejauÅ”a datu lasÄ«Å”ana un ierakstÄ«Å”ana diskā. Pēc tam utilÄ«ta parāda tādus parametrus kā apstrādāto baitu skaits CPU sekunde, kā arÄ« procesora slodzes lÄ«meni procentos. Ir pieejams etalona pirmkods atrodiet Google kodā.

Pamatojoties uz Boniju, ir izveidots vēl viens rÄ«ku komplekts cieto disku testÄ“Å”anai - Bonija++ (rakstÄ«ts C++, nevis C). Tas nodroÅ”ina papildu etalonu rÄ«kus. Piemēram, zcav, lai novērtētu dažādu HDD zonu veiktspēju. ArÄ« Bonija++ ŠæŠ¾Š“хŠ¾Š“Šøт pasta serveru un datu bāzes serveru testÄ“Å”anai.

Interbench

Izstrādāja utilÄ«tu Con Kolivas (Con Kolivas), Austrālijas anesteziologs, kurÅ” ir pazÄ«stams ar savu ieguldÄ«jumu Linux kodola izstrādē un darbu pie "godÄ«gs procesoru plānotājs" Interbench palÄ«dz konfigurēt I/O plānotāju un failu sistēmas iestatÄ«jumus.

Interbench atdarina CPU plānotāja uzvedÄ«bu, izpildot interaktÄ«vus uzdevumus. Å ie interaktÄ«vie uzdevumi var bÅ«t darbs ar audio un video, datorspēļu vadÄ«Å”ana vai vienkārÅ”i dialoglodziņa vilkÅ”ana operētājsistēmā.

Avota kodu, piemērus un ieteikumus rÄ«ka konfigurÄ“Å”anai var atrast oficiālajā krātuvē vietnē GitHub.

Par ko mēs rakstām savos emuāros:

Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus Linux serveru etaloni: 5 atvērti rÄ«ki

Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus Failu dublÄ“Å”ana: kā pasargāt sevi no datu zuduma
Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus Kā pārsÅ«tÄ«t sistēmas cieto disku uz virtuālo maŔīnu?
Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus ApmācÄ«bu stends administratoriem: kā mākonis var palÄ«dzēt

Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus SÄ«krÄ«ku pārbaudes uz robežas: kā rÄ«koties, lai nezaudētu konfidenciālos datus?
Kā novērtēt krātuves veiktspēju operētājsistēmā Linux: salÄ«dzinoŔā novērtÄ“Å”ana, izmantojot atvērtos rÄ«kus Momentuzņēmumi: kāpēc ir nepiecieÅ”ami momentuzņēmumi?

Avots: www.habr.com

Pievieno komentāru