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

В алдыңғы кезде Біз процессор мен жад өнімділігін бағалауға арналған ашық бастапқы кодты құралдар туралы әңгімелестік. Бүгін біз файлдық жүйелер мен сақтау жүйелеріне арналған эталондар туралы әңгімелесеміз. Linux - Интербенч, Фио, Хдпарм, С және Бонни.

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

Фио

Fio (икемді енгізу/шығару тестері) файлдық жүйенің жұмысын бағалау үшін дискінің енгізу/шығару деректерінің ағындарын жасайды. LinuxУтилитаны сонымен қатар іске қосуға болады Windows - сізге командалық жол интерфейсін орнату қажет Cygwin. Орнату нұсқаулығы ішінде GitHub сайтындағы fio репозиторийлері.

Авторы - Йенс Аксбо (Дженс Аксбо), жауапты IO ішкі жүйесі үшін Linux және коммуналдық қызмет көрсетуді әзірлеуші 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-дегі деректерді қауіпсіз өшіруге мүмкіндік береді. Бірақ қалай ескерту Arch компаниясының мамандарыLinuxЖүйе параметрлерін абайсызда өзгерту дискідегі деректерге қол жеткізуді қиындатуы және тіпті дискіні зақымдауы мүмкін. 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

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster