Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius

В Paskutinį kartą kalbėjome apie atvirojo kodo įrankius, skirtus procesoriaus ir atminties našumui įvertinti. Šiandien mes kalbame apie „Linux“ failų sistemų ir saugojimo sistemų etalonus – „Interbench“, „Fio“, „Hdparm“, „S“ ir „Bonnie“.

Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius
Фото - Daniele Levis Pelusi – Atskleiskite

Viela

Fio (reiškia Flexible I/O Tester) sukuria disko I/O srautus, kad įvertintų Linux failų sistemos našumą. Programą taip pat galima paleisti sistemoje „Windows“ – reikia įdiegti komandinės eilutės sąsają cygwin. Sąrankos vadovas yra fio saugyklos „GitHub“..

Autorius fio - Jens Axbo (Jensas Axboe), atsakingas IO posistemiui Linux ir paslaugų kūrėjui blktrace sekti I/O operacijas. Jis sukūrė fio, nes pavargau rašyti programas, skirtas tikrinti konkrečias apkrovas rankiniu būdu.

Priemonė apskaičiuos IOPS ir sistemos pralaidumą, taip pat leis įvertinti įvesties / išvesties operacijų eilės gylį. Priemonė veikia su specialiais failais (.fio plėtiniu), kuriuose nurodyti parametrai ir bandymo sąlygos. Yra keletas testavimo parinkčių, pavyzdžiui, yra atsitiktinis rašymas, skaitymas ir perrašymas. Čia pavyzdys failo turinys pirmuoju atveju:

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

Šiandien „fio“ naudoja didelės įmonės - jos dirba su komunaliniu paslaugų teikėju SUSA, Nutanix и IBM.

HDparm

Šią programą parašė Kanados kūrėjas Markas Lordas dar 2005 m. Ji vis dar remia autorius ir yra daugelio populiarių platinimų dalis. Pagrindinis hdparm tikslas yra sukonfigūruoti disko parametrus. Tačiau įrankis vienas gali naudokite paprastiems etalonams, pvz., skaitymo greičiui. Norėdami tai padaryti, konsolėje parašykite komandą:

$ sudo hdparm -t /dev/sdb

Sistema sugeneruos tokį atsakymą:

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

Kalbant apie diskų konfigūravimą, hdparm leidžia keisti talpyklos dydį, modifikuoti miego režimo ir maitinimo parametrus, taip pat saugiai ištrinti duomenis iš SSD. Bet kaip perspėti ArchLinux ekspertai, neatsargūs sistemos parametrų pakeitimai gali padaryti diske esančius duomenis nepasiekiamus ir netgi sugadinti diską. Prieš pradėdami dirbti su hdparm, geriau perskaityti vadovą - tiesiog įveskite komandą man hdparm konsolėje.

S

Tai etalonų rinkinys, skirtas I/O sistemų našumui įvertinti. Naudingumo autoriai buvo kūrimo komanda iš AlgoDev grupės, kurioje dirba italų darbuotojai Modenos universitetas ir Reggio Emilia.

Visi etalonai yra bash scenarijai, vertintojai saugojimo sistemos veikimas – pralaidumas, delsa, planuotojo veikimas. Pavyzdžiui, „roughput-sync.sh“ etalonas „bombarduoja“ saugojimo sistemą skaitymo arba rašymo užklausomis (šiuo atveju naudojama jau minėta „fio“ programa). Čia šio scenarijaus kodas.

Kitas scenarijus - comm_startup_lat.sh - matuoja duomenų nuskaitymo iš disko delsą, kai talpykla yra „šalta“ (kai joje nėra reikiamų duomenų). Kodas taip pat galima rasti saugykloje.

Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius
Фото - Agê Barros – Atskleiskite

Bonnie

Failų sistemos našumo įvertinimo įrankis, sukurtas 1989 m. Jo autorius buvo inžinierius Timas Bray'us. Su Bonnie pagalba jis planavo optimizuoti projekte dalyvaujančių kompiuterinių sistemų eksploatavimas Naujasis Oksfordo anglų kalbos žodynas Vaterlo universitete.

Bonnie įvykdo atsitiktinis duomenų skaitymas ir įrašymas į diską. Po to programa rodo tokius parametrus kaip apdorotų baitų skaičius CPU sekundė, taip pat procesoriaus apkrovos lygis procentais. Galimas etaloninis šaltinio kodas rasti Google Code.

Remiantis Bonnie, sukurtas kitas standžiųjų diskų testavimo įrankių rinkinys - Bonnie++ (parašyta C++, o ne C). Tai suteikia papildomų etaloninių įrankių. Pavyzdžiui, zcav, kad įvertintų skirtingų HDD zonų veikimą. Taip pat Bonnie++ подходит pašto serverių ir duomenų bazių serverių testavimui.

Interbench

Sukūrė naudingumą Con Kolivas (Con Kolivas), australų anesteziologas, žinomas dėl savo indėlio kuriant Linux branduolį ir dirbant su "sąžiningas procesoriaus planuotojas“ „Interbench“ padeda konfigūruoti įvesties / išvesties planavimo priemonės ir failų sistemos nustatymus.

Interbench imituoja procesoriaus planuoklio elgesį, kai atlieka interaktyvias užduotis. Šios interaktyvios užduotys gali būti darbas su garso ir vaizdo įrašais, kompiuterinių žaidimų vykdymas arba tiesiog dialogo lango vilkimas operacinėje sistemoje.

Šaltinio kodą, įrankio konfigūravimo pavyzdžius ir rekomendacijas galite rasti oficialią „GitHub“ saugyklą.

Apie ką rašome savo tinklaraščiuose:

Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius „Linux“ serverių etalonas: 5 atviri įrankiai

Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius Failų atsarginių kopijų kūrimas: kaip apsisaugoti nuo duomenų praradimo
Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius Kaip perkelti sistemos standųjį diską į virtualią mašiną?
Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius Mokomasis stendas administratoriams: kaip debesys gali padėti

Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius Prietaisų patikrinimai pasienyje: kaip elgtis, kad neprarastumėte konfidencialių duomenų?
Kaip įvertinti saugyklos našumą „Linux“: lyginamoji analizė naudojant atvirus įrankius Momentinės nuotraukos: kam reikalingos „momentinės nuotraukos“?

Šaltinis: www.habr.com

Добавить комментарий