Как это работает:
В процессе тестирования происходит подсчет рейтинга производительности. Промежуточные результаты можно наблюдать на графике. График вещь относительная и показывает величину прироста рейтинга за равные промежутки времени. Среднее значение - высчитывается из графика и тоже вещь чисто информативная. Реальный рейтинг считается по количеству операций в БД и может не совпасть с средним значением.
Как это запустить:
Короткий ответ - нажать Старт.
Длинный ответ - придумать задачу, определить исходные параметры, изменить настройки теста и нажать Старт.
При первом запуске произойдет заполнение БД необходимым количеством объектов исходя из заданного количества клиентов. Для 10 клиентов это занимает около 5 мин. Если выбрать "много" клиентов, то необходимо будет долго ждать заполнения.
Как это остановить:
Для остановки теста нужно еще раз нажать "Старт". Отключать отдельных клиентов можно в таблице. Выкладываю конфу и тестовую БД с уже заполненной базой на 10 клиентов(для тех кто не хочет ждать заполнения).
О методике тестирования(или для чего это нужно).
Задача была придумана такая - необходимо ли нам на текущем железе использовать 1 рабочий процесс или увеличить до 2-х. Думаю со стандартными рекомендациями знакомы все. "Но нам хотелось бы конкретики с привязкой к используемой конфигурации оборудования" - сказали админы. Ок, начинаем тестирование. Меняя количество клиентов с шагом 10 получили такой результат:
Синим - операций всего, красным - операций на 1 сеанс.
Что можно сказать по данному графику. Многопоточность работает! Если 1 клиент смог сделать 2500 операций, то 10 - уже около 16 000(за равный промежуток времени). "Насыщение" операциями происходит примерно при 20 подключенных клиентах. Далее мы не получаем заметного роста и в итоге совсем упираемся в планку 23к. операций. Видимо это предел данного сервера, точнее сказать данной конфигурации.
Добавляем еще 1 рабочий процесс. Тестируем, вот что получилось:
На данном сервере имеет смысл добавить еще 1 РП, если количество клиентов превышает 20. "Насыщение" наступит гораздо позже и общая производительность сервера заметно возрастет. Админы довольны, закупку нового сервера можно отложить.