Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру

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

Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру
Фото - Даниэле Левис Пелуси - Шығу

Фио

Fio (Flexible I/O Tester дегенді білдіреді) Linux файлдық жүйесінің өнімділігін бағалау үшін дискілік енгізу/шығару ағындарын жасайды. Утилитаны Windows жүйесінде де іске қосуға болады - пәрмен жолы интерфейсін орнату керек Cygwin. Орнату нұсқаулығы ішінде GitHub сайтындағы 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, Нутаниx и 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

Бұл енгізу/шығару жүйелерінің өнімділігін бағалауға арналған эталондар жинағы. Утилитаның авторлары болды дамыту командасы итальяндық қызметкерлерді қамтитын AlgoDev тобынан Модена және Реджио Эмилия университеті.

Барлық эталондар - bash сценарийлері, бағалаушылар сақтау жүйесінің өнімділігі – өткізу қабілеті, кешігуі, жоспарлаушы өнімділігі. Мысалы, throughput-sync.sh эталоны сақтау жүйесін оқу немесе жазу сұрауларымен «бомбарлайды» (бұл жағдайда бұрын айтылған fio утилитасы пайдаланылады). Мұнда осы сценарий үшін код.

Басқа сценарий - comm_startup_lat.sh - кэш «суық» болғанда (қажетті деректер болмаған кезде) дискіден деректерді оқудың кідірісін өлшейді. Сондай-ақ код репозиторийден табуға болады.

Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру
Фото - Аге Баррос - Шығу

Бонни

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

Бонни орындайды деректерді дискіге кездейсоқ оқу және жазу. Содан кейін қызметтік бағдарлама бір рет өңделетін байттардың саны сияқты параметрлерді көрсетеді CPU – секунд, сонымен қатар процессордың жүктеме деңгейі пайызбен. Эталондық бастапқы код қол жетімді Google кодынан табыңыз.

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

Аралық

Утилитаны әзірледі Кон Коливас (Кон Коливас), австралиялық анестезиолог, Linux ядросын дамытуға қосқан үлесімен және жұмысымен танымал.әділ процессорды жоспарлаушы" Interbench енгізу/шығару жоспарлағышы мен файлдық жүйе параметрлерін конфигурациялауға көмектеседі.

Interbench интерактивті тапсырмаларды орындау кезінде CPU жоспарлаушысының әрекетін эмуляциялайды. Бұл интерактивті тапсырмалар аудио және бейнемен жұмыс істеу, компьютерлік ойындарды іске қосу немесе операциялық жүйедегі диалогтық терезені жай сүйреп апару болуы мүмкін.

Құралды конфигурациялауға арналған бастапқы кодты, мысалдарды және ұсыныстарды мына жерден табуға болады GitHub-тағы ресми репозиторий.

Блогымызда не жазамыз:

Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру Linux серверлеріне арналған эталондар: 5 ашық құрал

Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру Файлдардың сақтық көшірмесін жасау: деректердің жоғалуынан өзіңізді қалай қорғауға болады
Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру Жүйелік қатты дискіні виртуалды машинаға қалай тасымалдауға болады?
Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру Әкімшілерге арналған оқу стенді: бұлт қалай көмектесе алады

Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру Шекарадағы гаджеттерді тексеру: құпия деректерді жоғалтпау үшін қалай әрекет ету керек?
Linux жүйесінде сақтау өнімділігін қалай бағалауға болады: ашық құралдарды пайдаланып салыстыру Суреттер: неліктен «суреттер» қажет?

Ақпарат көзі: www.habr.com

пікір қалдыру