уменьшение интервалов между операциями), но злоупотреблять этой возможностью не следует: сильное «сжатие» времени теста может привести к существенным искажениям результатов, причем в сторону ухудшения.
Реальные пользователи просто физически не смогут создать такую нагрузку на информационную базу, как виртуальные, которым поручили прокрутить месячный объем операций за два часа.
Тестирование рекомендуется производить на «чистом» (т. е. не отягощенном никакой посторонней нагрузкой) оборудовании. Окружение для выполнения тестов «Как есть» и «Как будет» должно быть полностью идентичным, лучше выполнять тесты на менее производительном, но специально выделенном сервере, чем на более мощном, но параллельно занятом в других задачах.
Важно, что описанная методика дает не приблизительный, а точный результат: любые изменения, внесенные в конфигурацию, можно измерить численно. Методику можно использовать при оценке не только эффективности «оптимизационных» решений, но и целесообразности перехода на новые версии программного обеспечения (например, СУБД), рентабельности инвестиций в модернизацию оборудования и т. д.
Может создаться впечатление, что описанные выше инструменты и методики предназначены исключительно для решения уже выявленных, горящих проблем. Это неверное впечатление. Правильно выстроенный процесс сопровождения информационной системы прежде всего ориентирован на «выявление потенциальной проблемы и уничтожение ее в зародыше, прежде чем о ней станет известно пользователям». Процессы мониторинга показателей производительности информационной системы, анализа динамики их изменения и выявления узких мест не должны выполняться разово, по зову знаменитого жареного петуха. Эти процессы должны быть максимально автоматизированы и выполняться 24 часа в сутки, семь дней в неделю, в течение всего жизненного цикла многопользовательской информационной базы. Только тогда специалисты по поддержке смогут, наконец, перейти от регулярного «тушения пожаров» к своим прямым обязанностям – обеспечению стабильности и управлению стабильностью и производительностью доверенной им системы.
Читайте в следующих номерах
Советы пользователям: Советы для эффективных вычислений
Наша лаборатория:
• Тестирование персональных компьютеров
• Мониторы для дома и отдыха
Компьютеры: Компьютерное творчество
PC Magazine/RE: http://pcmag.ru/