Стандартный набор тестовых транзакций

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

Их меньше всего интересует причина, по которой замедлилась обработка запросов.

Можно сэкономить массу времени и нервов, если заранее оговорить с пользователями конкретный метод измерения производительности сервера до начала снижения скорости работы системы. Самый простой способ действий здесь — выделить стандартный набор транзакций, который в любой момент времени можно выполнить в приложении для определения реальной скорости работы сервера.

Конечно, стандартные средства анализа производительности (например SQL Monitor) выдадут более подробную и полную информацию. Но их запуск сам по себе замедлит работу сервера. Выполнение же стандартного набора тестовых транзакций позволяет измерить производительность сервера без каких-либо побочных эффектов.

Рекомендуем проанализировать процесс выполнения такого набора еще до появления первых жалоб пользователей. Ведь отсутствие информации о фактической производительности сервера не позволит вам парировать утверждения пользователей о “медленной” работе их приложений.

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

Выделить нужный класс транзакций можно не во всех прикладных информационных системах.

Однако, если удастся это сделать, скорость обработки выбранных транзакций обязательно следует измерить в периоды минимального (или приемлемого) времени реакции сервера. Затем ее следует периодически замерять в различные периоды времени дня и квартального делового цикла компании.

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

После начала эксплуатации новых приложений пользователями также рекомендуется замерить скорость обработки тестовых транзакций и сравнить с показателями для прежней системы.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100