Показатели приложений

Оценить
(0 голоса)

Производительность приложений может быть успешно проконтролирована с помощью некоторых или всех следующих измерений:

•             Производительность транзакций. Измерение скорости обработки транзакций обычно производится в tpm (transactions per minute - количестве транзакций в минуту) или tps (transactions per second - количестве транзакций в секунду). Для транзакций, которые обрабатываются в течение более длительного времени, куда полезнее формировать данные производительности в виде tph (transactions per hour - количества транзакций в час).

Термин транзакция в общем случае относится к обработке единицы работы, но этот термин может иметь ряд других значений. Понятие business transactions (бизнес-транзакции) относится к событиям, которые преследуют достижение некоторой деловой цели, такой как регистрация коммерческого заказа, выполнение запроса по имеющимся запасам или печать счет-фактуры. Понятие datubase transactions (транзакции БД) обычно относится к операциям в базе данных, которые происходят между SQL-операторами begin transaction и commit или rollback. Одна бизнес-транзакция может включать в себя несколько транзакций БД. Под низкоуровневыми транзакциями могут подразумевать взаимодействия с диском или подключения к системе.

Каждый из этих типов транзакций может быть успешно измерен. Тем не менее, при подготовке отчета о производительности транзакций ориентируются на скорость обработки бизнес-транзакций, что является наиболее распространенным выбором, существенным и понятным.

•             Время отклика. Время, затраченное на ожидание того, что система завершит некоторое действие, называется response time (временем отклика). Времена отклика обычно связываются с приложениями OLTP. Для любой заданной бизнес-транзакции может существовать несколько точек, в которых могут быть измерены времена отклика. Например, когда вводится заказ клиента на закупку, может произойти некоторая задержка между вводом пользователем номера данного клиента и возвратом системой наименования и адреса клиента, а далее между вводом пользователем кода каждого изделия и возвратом системой описания этого изделия. Общее количество этих задержек в процессе выполнения одной транзакции представляет собой время отклика данной транзакции в целом.

Для пакетных заданий и для запросов, выполняющихся в течение длительного времени и являющихся типичными для систем информационных хранилищ, время отклика представляет собой время выполнения данной задачи.

Время, затрачиваемое на то, чтобы обработать какую-нибудь интерактивную транзакцию, включает в себя не только время отклика: необходимо также учитывать задержки нажатия клавиш и время на обдумывание. Keystroke delay (задержка нажатия клавиши) учитывает скорость, с которой пользователи набирают информацию на клавиатуре; никто не может набирать бесконечно быстро. Think time (время на обдумывание) представляет собой естественные задержки на то время, когда пользователь делает перерывы для размышлений, потягивания кофе или обращений к документации. Оба типа задержек должны моделироваться в эталонном тесте и должны быть отчетливо поняты прежде, чем можно будет точно установить размеры системы. Задержки нажатия клавиш и время, затрачиваемое пользователем на обдумывание, обычно не являются существенными для пакетных заданий и запросов, выполняющихся в течение длительного времени.

Прикладные инструментальные средства
Объединенные показатели производительности системы и приложения
Использование ЦП образцом рабочей нагрузки
Времена отклика для двух тестов
Коэффициент вариации

Добавить комментарий


Защитный код
Обновить