вторник, 18 декабря 2018 г.

Бенчмарки для linux

За последнее время я нашёл массу всяких бенчмарков для GNU Linux и мне в целом приглянулось из них 2:
  1. percona-toolkit
  2. lmbench

Percona toolkit

Взять последний percona toolkit можно отсюда:


Полагаю под самые популярные ОС в ^ этой ссылке можно будет большинству найти нужное...

Если говорить вкратце, то percona toolkit состоит из целого набора утилит, предназначенных каждая для своей цели (достаточно в любимом шелле посмотреть набор программ, начинающихся с pt-*). Скажем pt-summary отобразит кратко полную информацию о текущей конфигурации системы, её текущих различных показателей и т.п., а скажем pt-diskstats отобразит текущую информацию об загруженности дисковой подсистемы, ну и т.д.

Хотя вся эта замечательная сборка утилит предназначена для анализа "спортивного состояния" сервера БД MySQL и его показателей, но в принципе многое годится для анализа стороннего...

lmbench

В debian/ubuntu ставится на раз-два коммандой sudo apt-get install lmbench . В сути этот бенчмарк может более грамотно поснимать показатели как с железа, так и с остального ряда интересного набора метрик... 
После установки запускаем по из-под root'а lmbench-run и заполняем вдумчиво ответы на вопросы визарда бенчмарка и в ходе заполнения запускаем его работу. По окончанию выполнения программа скажет куда положила результат вывода, который останется только посмотреть... Замечу одно - при запуске этого бенчмарка систему лучше оставить в максимально не загруженном состоянии (а лучше даже потушить X сервер и поотключать нагруженные службы), так как в самом начале она просит аллоцировать для неё определённый свод памяти и как бы результат может потом расходиться с ожиданиями... 

Вывод бенчмарка довольно приличен и тут его пастить нет смысла...

После прохода бенчмарка будет создан конфиг (мой лежал в директории /usr/lib/lmbench/bin/x86_64-linux-gnu/ ) и он будет использован при следующем запуске бенчмарка. Если охота запустить бенчмарк с новыми параметрами, то как я прикинул - достаточно грохнуть данный конфиг и запустить бенчмарк по-новому...

Комментариев нет:

Отправить комментарий