Данас ћемо говорити о отвореним алатима за процену перформанси процесора, меморије, система датотека и система за складиштење података.
Листа укључује услужне програме које нуде становници ГитХуб-а и учесници у тематским нитима на Реддиту - Сисбенцх, УникБенцх, Пхороник Тест Суите, Вдбенцх и ИОзоне.
/Унспласһ/
Ово је услужни програм за тестирање оптерећења МиСКЛ сервера, заснован на пројекту ЛуаЈИТ, у оквиру којег се развија виртуелна машина за језик Луа. Аутор алата је програмер и стручњак за МиСКЛ Алексеј Копитов. Пројекат је почео као хоби, али је временом стекао признање у заједници. Данас сисбенцх у свом раду користе велики универзитети и ИТ организације. .
Током конференције СЕЦР-2017 (снимак говора ) Алексеј је рекао да вам сисбенцх омогућава да процените перформансе базе података приликом преноса на нову опрему, ажурирања верзије ДБМС-а или изненадне промене у броју упита. Генерално, синтакса команде за покретање теста је следећа:
sysbench [options]... [testname] [command]Ова команда одређује тип (цпу, меморија, филеио) и параметре теста оптерећења (број нити, број захтева, брзина обраде трансакције). Све у свему, алатка је способна да обради милионе догађаја у секунди. Алексеј Копитов је детаљније говорио о архитектури и унутрашњој структури сисбенцх-а у једној од .
Скуп алата за процену перформанси Уник система. Увели су га инжењери са Универзитета Монаш 1983. године. Од тада, многи људи подржавају алатку, на пример, аутори часописа о микрорачунарским технологијама и члан ЛКМЛ-а Давид Ниеми. Ентони Воелм је одговоран за издавање следеће верзије алата () од Мицрософт-а.
УникБенцх је скуп прилагођених бенчмаркова. Они упоређују брзину извршавања кода на Уник машини са перформансама референтног система, тј 20-61. На основу овог поређења, генерише се оцена учинка.
Међу доступним тестовима су: Вхетстоне, који описује ефикасност операција са плутајућим зарезом, Филе Цопи, који процењује брзину копирања података, и неколико 2Д и 3Д бенцхмарк-ова. Комплетну листу тестова можете пронаћи у . Многи од њих користе за процену перформанси виртуелних машина у облаку.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , где су корисници могли да постављају сопствене тест скрипте. Данас на њему око 60 скупова мерила, укључујући оне који се односе на машинско учење и технологију праћења зрака.
Скупови специјализованих скрипти вам омогућавају да тестирате појединачне компоненте система. Уз њихову помоћ можете проценити време компајлирања кернела и кодирања видео датотека, брзину компресије архиватора итд. Да бисте покренули тестове, само напишите одговарајућу команду у конзоли. На пример, ова команда покреће процену перформанси процесора:
phoronix-test-suite benchmark smallptТоком тестирања, Тест Суите независно прати стање опреме (температура процесора и брзина ротације хладњака), штитећи систем од прегревања.

/Унспласһ/
Алат за генерисање И/О оптерећења на диск системима, који је развио Орацле. Помаже у процени перформанси и интегритета система за складиштење (припремили смо информације о томе како израчунати теоријске перформансе диск система ).
Решење функционише на следећи начин: на реалном систему се покреће програм СВАТ (Сун СторагеТек Ворклоад Аналисис Тоол) који креира думп са свим приступима диску за одређени период. Записује се временска ознака, тип операције, адреса и величина блока података. Затим, користећи думп датотеку, вдбенцх емулира оптерећење на било ком другом систему.
Списак параметара за управљање комуналним предузећем налази се у званичном . Изворни код услужног програма се може пронаћи .
Конзолни услужни програм за процену перформанси система датотека. Одређује брзину читања, писања и поновног писања датотека. У развоју алата учествовало је десетине програмера, али аутор његове прве верзије инжењер Вилијам Норкот. Развој су подржале компаније као што су Аппле, НетАпп и иКссистемс.
За управљање нитима и њихово синхронизовање током тестирања, алат користи стандард . По завршетку рада, ИОзоне производи извештај са резултатима или у текстуалном формату или у облику табеле (Екцел). Алат такође укључује скрипту генгнуплот.сх, која гради тродимензионални графикон на основу података табеле. Примери таквих графикона могу се наћи у документацији за алат ().
ИОзоне је доступан као тестни профил у већ поменутом Пхороник Тест Суите-у.
Додатно читање са наших блогова и друштвених медија:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Извор: ввв.хабр.цом
