Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата

В последњи пут говорили смо о алатима отвореног кода за процену перформанси процесора и меморије. Данас говоримо о мерилима за системе датотека и системе за складиштење на Линук-у - Интербенцх, Фио, Хдпарм, С и Бонние.

Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата
Фото - Даниеле Левис Пелуси — Унспласх

Жица

Фио (скраћено за Флексибилни И/О Тестер) креира диск И/О токове да би проценио перформансе Линук система датотека. Услужни програм се такође може покренути на Виндовс-у - потребно је да инсталирате интерфејс командне линије Цигвин. Водич за подешавање је унутра фио спремишта на ГитХуб-у.

Аутор фио - Јенс Акбо (Јенс Акбое), одговоран за ИО подсистем у Линук-у и програмер услужних програма блктраце за праћење И/О операција. Он је створио фио, јер ја сам уморан писати програме за ручно тестирање специфичних оптерећења.

Услужни програм ће израчунати ИОПС и пропусност система, а такође ће вам омогућити да процените дубину реда И/О операција. Услужни програм ради са посебним датотекама (екстензија .фио) у којима су наведена подешавања и услови тестирања. Постоји неколико опција теста, на пример, постоји насумично писање, читање и преписивање. Ево пример садржај датотеке за први случај:

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

Данас фио користе велике компаније - раде са комуналним услугама СУСЕ, Нутаник и ИБМ-.

Хдпарм

Услужни програм је написао канадски програмер Марк Лорд још 2005. године. Она и даље коју подржава аутор и део је многих популарних дистрибуција. Главна сврха хдпарм-а је да конфигурише параметре погона. Али алат може се користите за једноставна мерила, као што је брзина читања. Да бисте то урадили, напишите команду у конзоли:

$ sudo hdparm -t /dev/sdb

Систем ће генерисати овакав одговор:

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

Што се тиче конфигурисања погона, хдпарм вам омогућава да промените величину кеш меморије, модификујете режим спавања и поставке напајања, а такође безбедно избришете податке на ССД-у. Али како упозорити Стручњаци из АрцхЛинук-а, непажљиве промене системских параметара могу учинити податке на диску недоступним, па чак и оштетити драјв. Пре рада са хдпарм-ом, боље је прочитати упутство - само унесите команду ман хдпарм у конзолу.

S

Ово је скуп мерила за процену перформанси И/О система. Аутори услужног програма били су развојни тим из АлгоДев групе, у којој су запослени у италијанској Универзитет Модена и Ређо Емилија.

Сва мерила су басх скрипте, евалуатори перформансе система за складиштење - пропусност, кашњење, перформансе планера. На пример, показатељ пропусности-синц.сх „бомбардује“ систем складиштења захтевима за читање или писање (у овом случају се користи већ поменути фио услужни програм). Ево код за ову скрипту.

Друга скрипта - цомм_стартуп_лат.сх - мери кашњење читања података са диска када је кеш меморија „хладна“ (када не садржи потребне податке). Код такође може се наћи у спремишту.

Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата
Фото - Аге Баррос — Унспласх

Бони

Услужни програм за процену перформанси система датотека, развијен 1989. године. Његов аутор је био инжењер Тим Браи. Уз Бонину помоћ планирао је оптимизира рад рачунарских система укључених у пројекат Нови Оксфордски речник енглеског језика на Универзитету Ватерло.

Бони испуњава насумично читање и уписивање података на диск. Након тога услужни програм приказује параметре као што је број обрађених бајтова по ЦПУ-секунда, као и ниво оптерећења процесора у процентима. Изворни код бенцхмарка је доступан пронађите на Гоогле Цоде.

На основу Бонние, направљен је још један сет алата за тестирање чврстих дискова - Бонние++ (написано у Ц++ уместо Ц). Пружа додатне алате за тестирање. На пример, зцав за процену перформанси различитих ХДД зона. Такође Бонние++ подходит за тестирање сервера поште и сервера базе података.

Интербенцх

Развијен услужни програм Цон Коливас (Цон Коливас), аустралијски анестезиолог који је познат по свом доприносу развоју Линук кернела и раду на "праведни планер процесора" Интербенцх вам помаже да конфигуришете И/О планер и поставке система датотека.

Интербенцх емулира понашање ЦПУ планера приликом извршавања интерактивних задатака. Ови интерактивни задаци могу бити рад са аудио и видео записима, покретање компјутерских игрица или једноставно превлачење оквира за дијалог у оперативном систему.

Изворни код, примери и препоруке за конфигурисање алата могу се наћи у званично складиште на ГитХуб-у.

О чему пишемо у нашим блоговима:

Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата Мерила за Линук сервере: 5 отворених алата

Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата Прављење резервних копија датотека: како да се заштитите од губитка података
Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата Како пренети системски чврсти диск на виртуелну машину?
Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата Сталак за обуку администратора: како облак може помоћи

Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата Прегледи гаџета на граници: како поступити да не изгубите поверљиве податке?
Како проценити перформансе складиштења на Линук-у: бенцхмаркинг коришћењем отворених алата Снимци: зашто су потребни „снимци“?

Извор: ввв.хабр.цом

Додај коментар