Создание облачного расписания

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

Прежде чем начать

Об этой задаче

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

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

Аналогичным образом, в конфигурации VMware система хоста с виртуальными машинами для IBM® Rational Performance Tester может содержать другие виртуальные машины, использующие тот же набор ресурсов. Этот сценарий также может повлиять на измерение времени ответа.

Для проверки точности времени ответа расписания можно также выполнить несколько виртуальных пользователей в контрольном агенте в другом расположении. После выполнения можно сравнить отчеты для проверки точности времени ответа. Если результаты сравнимы (различаются не более, чем на 10%), то можно быть уверенным в точности значений времени ответа, возвращаемых агентами нагрузки.

Если аппаратное обеспечение для реализации контрольного агента отсутствует, то можно использовать опцию Выполнять контроль фиксированного измерения задержки для каждого расположения. Такой подход позволяет добавить одного виртуального тестировщика в агент для выполнения действия задержки (например, 800 миллисекунд). После завершения выполнения расписания можно измерить продолжительность выполнения с примененной задержкой для гарантии точности времени ответа. Если время задержки превышает 1 секунду, то значения времени ответа от виртуальных тестировщиков, применяющих нагрузку к агенту, нельзя считать точными.

Процедура

  1. В представлении Навигатор тестов щелкните правой кнопкой мыши на локальном расписании и выберите Изменить масштаб расписания.
  2. По умолчанию в поле Увеличить масштаб до отображается число виртуальных пользователей, заданное в локальном расписании. Для увеличения пользовательской нагрузки увеличьте число пользователей.
  3. Для сохранения расположений, указанных в локальном расписании, выключите переключатель Удалить существующие фиксированные расположения. Для того чтобы выполнить облачное расписание в локальном и в облачном расположениях, включите переключатель. Переключатель Удалить фиксированные динамические расположения включен только при запуске мастера Изменить масштаб расписания из уже созданного облачного расписания.
  4. Укажите расположение агентов в облаке:
    1. В поле Добавить динамические расположения щелкните на значке Добавить строку Добавить строку и выберите Добавить новое или Добавить существующее.
    2. При выборе поля Добавить новое укажите имя нового шаблона расположения и нажмите кнопку Готово. При выборе поля Добавить существующее выберите шаблон расположения и нажмите кнопку OK. Для расписания можно добавить несколько шаблонов расположения.
    3. В столбце Число для добавления добавьте число агентов, которое требуется указать для каждого шаблона расположения, и нажмите кнопку Далее.
  5. Для создания мнимого теста, применяющего фиксированную задержку продолжительности выполнения для точности времени ответа, включите переключатель Выполнять контроль фиксированного измерения задержки для каждого расположения.
    1. Укажите число пользователей для применения нагрузки для мнимой группы пользователей.
    2. Укажите имя теста, добавляемого в группу пользователей, и укажите интервал, после которого измеряется правильность времени ответа.
  6. Для выполнения конкретного числа пользователей в контрольном агенте (для обеспечения точности времени ответа) включите переключатель Применять часть нагрузки с контрольным агентом.
    1. Укажите число пользователей для выполнения в контрольном агенте.
    2. Укажите расположение для выполнения контрольного агента и нажмите кнопку Далее.
  7. Для распределения и применения пользовательской нагрузки включите переключатель Создать этапы.
    1. Для добавления в облачное расписание существующих этапов, доступных в локальном расписании, включите переключатель Добавить к существующим этапам.
    2. Укажите следующие параметры: число пользователей для первоначального применения загрузки на первом этапе, число этапов, число пользователей для увеличения на одного на каждом этапе, продолжительность выполнения каждого этапа, задержка времени для применения к изменению каждого пользователя, задержка времени при достижении целевого числа пользователей. Для добавления дополнительных этапов выберите Дополнительные этапы, укажите параметры повторно и нажмите кнопку Далее.
  8. Укажите опции преобразования облака и нажмите кнопку Готово. Создано облачное расписание.
    1. В поле Базовое имя укажите префикс для имени облачного расписания.
    2. Для сохранения облачных расположений в другом проекте укажите путь в поле Сохранить созданные расположения в. По умолчанию облачные расположения сохраняются в текущем проекте.
    3. Для защиты облачных расположений от перезаписи включите переключатель Свойство CLOUD_ROLE которого содержит и укажите значение свойства. Свойство CLOUD_ROLE доступно в ресурсах облачного расположения в проекте.
    4. Для запрета выполнения в облачных агентах группам пользователей, которым разрешено выполнение в локальных агентах, укажите имена групп пользователей в поле Если имя содержит. Для выполнения фиксированного числа виртуальных пользователей в таких группах пользователей выберите С фиксированным количеством виртуальных пользователей.
    5. Если локальное расписание содержит группы пользователей с абсолютным заданным числом пользователей, то при масштабировании такого расписания с целью выполнения в облачной среде для изменения числа пользователей в группах пропорционально числу расположений включите переключатель Настроить фиксированное число виртуальных пользователей пропорционально изменению числа расположений.

Результаты

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

Дальнейшие действия

Теперь можно выполнить облачное расписание. См. раздел Выполнение облачного расписания.

Комментарии