Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода

В бори охир мо дар бораи асбобҳои кушодаасос барои арзёбии кори протсессор ва хотира сӯҳбат кардем. Имрӯз мо дар бораи меъёрҳои системаҳои файлӣ ва системаҳои нигоҳдорӣ дар Linux - Interbench, Fio, Hdparm, S ва Bonnie сӯҳбат мекунем.

Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода
Фото - Даниэл Левис Пелуси — Пароканда

Сим

Fio (маънои Flexible I/O Tester) барои арзёбии кори системаи файлии Linux ҷараёнҳои I/O дискро эҷод мекунад. Утилитаро дар Windows низ иҷро кардан мумкин аст - шумо бояд интерфейси сатри фармонро насб кунед Cygwin. Дастури танзимот дар анборҳои fio дар GitHub.

Муаллиф - Йенс Аксбо (Йенс Аксбо), масъул аст барои зерсистемаи 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 аз ҷониби ширкатҳои бузург истифода мешавад - онҳо бо коммуналӣ дар кор мекунанд Сусус, Нутани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 дар C++ навишта шудааст). Он асбобҳои иловагии санҷишро таъмин мекунад. Масалан, zcav барои арзёбии иҷрои минтақаҳои гуногуни HDD. Инчунин Бонни ++ подходит барои санҷиши серверҳои почта ва серверҳои пойгоҳи додаҳо.

Interbench

Утилитаро таҳия кард Кон Коливас (Кон Коливас), анестезиологи австралиягӣ, ки бо саҳмаш дар таҳияи ядрои Linux маъруф аст ва дар "банақшагирии протсессори одилона" Interbench ба шумо дар танзими танзимгари барномарезии I/O ва танзимоти системаи файлӣ кӯмак мекунад.

Interbench рафтори нақшаи CPU-ро ҳангоми иҷрои вазифаҳои интерактивӣ тақлид мекунад. Ин вазифаҳои интерактивӣ метавонанд кор бо аудио ва видео, иҷро кардани бозиҳои компютерӣ ё танҳо кашола кардани қуттии муколама дар системаи оператсионӣ бошанд.

Рамзи манбаъ, мисолҳо ва тавсияҳо барои танзими асбобро дар ин ҷо пайдо кардан мумкин аст анбори расмӣ дар GitHub.

Он чизе ки мо дар блогҳои худ менависем:

Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода Нишондиҳандаҳо барои серверҳои Linux: 5 асбоби кушода

Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода Нусхаи нусхабардории файлҳо: чӣ гуна худро аз талафи маълумот муҳофизат кардан мумкин аст
Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода Чӣ тавр диски сахти системаро ба мошини виртуалӣ интиқол додан мумкин аст?
Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода Стенди таълимӣ барои маъмурон: чӣ гуна абр метавонад кӯмак кунад

Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода Санҷиши гаҷетҳо дар сарҳад: чӣ гуна бояд амал кард, то маълумоти махфӣ гум нашавад?
Чӣ тавр баҳо додани иҷрои нигоҳдорӣ дар Linux: муқоиса бо абзорҳои кушода Суратҳо: чаро "суръатҳо" лозиманд?

Манбаъ: will.com

Илова Эзоҳ