Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу

В акыркы жолу биз процессордун жана эс тутумдун иштешин баалоо үчүн ачык булак куралдары жөнүндө сүйлөштүк. Бүгүн биз Linux-та файл системалары жана сактоо системалары үчүн эталондор жөнүндө сөз болуп жатат - Interbench, Fio, Hdparm, S жана Bonnie.

Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу
Фото - Даниэле Левис Пелуси - unsplash

Зым

Fio (Ийкемдүү I/O Tester дегенди билдирет) Linux файл тутумунун иштешин баалоо үчүн дисктин I/O агымдарын түзөт. Утилитаны Windowsта да иштетсе болот - сиз буйрук сабынын интерфейсин орнотушуңуз керек Cygwin. Орнотуу көрсөтмөсү бар GitHubдагы fio репозиторийлери.

Author fio - Йенс Аксбо (Йенс Аксбо), жооптуу Linux жана утилиталарды иштеп чыгуучу IO подсистемасы үчүн blktrace киргизүү/чыгаруу операцияларын көзөмөлдөө. Ал фиону жараткан, анткени мен чарчадым конкреттүү жүктөрдү кол менен текшерүү үчүн программаларды жазуу.

Утилита IOPSти жана системанын өткөрүү жөндөмдүүлүгүн эсептейт, ошондой эле киргизүү/чыгаруу операцияларынын кезегинин тереңдигин баалоого мүмкүндүк берет. Утилита орнотуулар жана сыноо шарттары көрсөтүлгөн атайын файлдар (.fio кеңейтүү) менен иштейт. Тесттин бир нече варианттары бар, мисалы, кокус жазуу, окуу жана кайра жазуу бар. Мына мисал биринчи учур үчүн файлдын мазмуну:

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

Бүгүнкү күндө fio ири компаниялар тарабынан колдонулат - алар коммуналдык менен иштешет suse, Nutanix и IBM.

Hdparm

Пайдалуу программа канадалык иштеп чыгуучу Марк Лорд тарабынан 2005-жылы жазылган. Ал дагы эле автор тарабынан колдоого алынган жана көптөгөн популярдуу дистрибуциялардын бир бөлүгү болуп саналат. HDparm негизги максаты диск параметрлерин конфигурациялоо болуп саналат. Бирок курал алат окуу ылдамдыгы сыяктуу жөнөкөй көрсөткүчтөр үчүн колдонуңуз. Бул үчүн, консолдогу буйрукту жазыңыз:

$ sudo hdparm -t /dev/sdb

Система төмөнкүдөй жоопту жаратат:

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

Дисктерди конфигурациялоого келсек, hdparm сизге кэш эстутумунун өлчөмүн өзгөртүүгө, уйку режимин жана кубат орнотууларын өзгөртүүгө, ошондой эле SSDдеги маалыматтарды коопсуз өчүрүүгө мүмкүндүк берет. Бирок кантип эскертүү ArchLinux эксперттери, системанын параметрлерине этиятсыздык менен өзгөртүүлөр дисктеги маалыматтарды жеткиликсиз кылып, ал тургай дискке зыян келтириши мүмкүн. HDparm менен иштөөдөн мурун, колдонмону окуп чыкканыңыз жакшы - жөн гана консолдо man hdparm буйругун киргизиңиз.

S

Бул I/O системаларынын иштешин баалоо үчүн эталондордун жыйындысы. Коммуналдык программанын авторлору болгон өнүктүрүү командасы италиялык кызматкерлерди камтыган AlgoDev тобунан Модена жана Реджио Эмилия университети.

Бардык эталондор bash скрипттери, баалоочулар сактоо системасынын аткаруу - өткөрүү жөндөмдүүлүгү, кечигүү, пландаштыргыч аткаруу. Мисалы, throughput-sync.sh эталондору сактоо тутумун окуу же жазуу сурамдары менен "бомбалайт" (бул учурда мурда айтылган fio утилитасы колдонулат). Мына бул скрипт үчүн код.

Дагы бир скрипт - comm_startup_lat.sh - кэш "муздак" болгондо (анда керектүү маалыматтар жок болгондо) дисктен маалыматтарды окуунун кечигүү убактысын өлчөйт. Код да репозиторийден тапса болот.

Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу
Фото - Agê Barros - unsplash

Бонни

1989-жылы иштелип чыккан файл тутумунун иштешин баалоо үчүн программа. Анын автору инженер Тим Брей болгон. Бонинин жардамы менен ал пландаштырган оптималдаштыруу долбоорго тартылган компьютердик системалардын иштеши Оксфорддун жаңы англисче сөздүгү Ватерлоо университетинде.

Бонни аткарат дискке маалыматтарды туш келди окуу жана жазуу. Андан кийин утилита ар бир иштетилген байттардын саны сыяктуу параметрлерди көрсөтөт CPU-экинчи, ошондой эле процессордун жүктөө деңгээли пайыз катары. Эталондук булак коду жеткиликтүү Google Code боюнча табуу.

Боннидин негизинде, катуу дисктерди сыноо үчүн башка куралдар топтому курулган - Bonnie++ (Стин ордуна C++ тилинде жазылган). Бул кошумча эталондук куралдар менен камсыз кылат. Мисалы, zcav ар кандай HDD зоналарынын ишин баалоо үчүн. Ошондой эле Bonnie++ подходит почта серверлерин жана маалымат базасы серверлерин сыноо үчүн.

Interbench

Пайдалуу программаны иштеп чыкты Кон Коливас (Кон Коливас), австралиялык анестезиолог, ал Linux ядросун өнүктүрүүгө кошкон салымы жана иштегени менен белгилүү.адилеттүү процессор пландаштыргыч" Interbench I/O пландоочу жана файл тутумунун жөндөөлөрүн конфигурациялоого жардам берет.

Interbench интерактивдүү тапшырмаларды аткарууда CPU пландоочусунун жүрүм-турумун эмуляциялайт. Бул интерактивдүү тапшырмалар аудио жана видео менен иштөө, компьютер оюндарын иштетүү же операциялык тутумдагы диалог кутусун сүйрөө болушу мүмкүн.

Булак кодун, мисалдарды жана куралды конфигурациялоо боюнча сунуштарды табууга болот GitHub боюнча расмий репозиторий.

Блогдорубузда эмне жөнүндө жазабыз:

Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу Linux серверлери үчүн эталондор: 5 ачык инструмент

Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу Файлдын камдык көчүрмөсү: маалыматтарды жоготуудан кантип камсыздандыруу керек
Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу Системанын катуу дискин виртуалдык машинага кантип өткөрүү керек?
Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу Администраторлор үчүн тренинг стенди: булут кантип жардам берет

Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу Чек арадагы гаджеттерди текшерүү: купуя маалыматтарды жоготуп албаш үчүн кантип иш-аракет кылуу керек?
Linux'та сактагычтын иштешин кантип баалоого болот: ачык куралдарды колдонуу менен салыштыруу Сүрөттөр: эмне үчүн "сүрөттөр" керек?

Source: www.habr.com

Комментарий кошуу