Архітектура системи <Тестуємий Проект>.
[ Визначіть й опишіть докладно наступну інформацію:
– архітектуру системи;
– схему промислового стенда;
– cхему тестового стенда.
Нагадаємо, що дуже важливо, щоб тестовий стенд мав конфігурацію й апаратні засоби аналогічні використовуваним у промисловій експлуатації]
Конфігурація промислового й тестового стендів.
Характеристики систем наведені в таблицях.
Таблиця 4.1
Промислове встаткування | |
Ресурси | Деталі |
Сервер 1<Тестуємий Проект> | |
CPU | |
RAM | |
HDD або Дисковий масив | |
Операційна система | |
Додатково | |
Сервер 2<Тестуємий Проект> | |
CPU | |
RAM | |
HDD або Дисковий масив | |
Операційна система | |
Додатково |
Таблиця 4.2
Тестове встаткування | |
Ресурси | Деталі |
Сервер 1<Тестуємий Проект> | |
CPU | |
RAM | |
HDD або Дисковий масив | |
Операційна система | |
Додатково | |
Сервер 2<Тестуємий Проект> | |
CPU | |
RAM | |
HDD або Дисковий масив | |
Операційна система | |
Додатково |
Опис тестуємої системи
[Короткий опис тестуємої системи]
Модель навантаження
Опис профілів навантаження
[ Для тестуємої системи необхідно визначити:
– профілі навантаження,
– тестуємі операції,
– ролі користувачів
– необхідну продуктивність для операцій, що входять у профілі
А також можливі залежності між виконуваними операціями.
Приклад:
Модель навантаження складається з <N профілів навантаження>, складеного на основі наданої статистики. Опис профілю навантаження приводиться в таблиці 5.1
Таблиця 5.1
Назва операції | Роль користувача | Продуктивність за час тесту[1] | |
Операція 1 | виконавець 1 | xxx | |
Операція 2 | виконавець 1 | xxx | |
Операція 3 | виконавець 2 | xxx | |
... | ... | ... | ... |
N | Операція N | виконавець N | xxx |
Кожна з операцій додатка буде моделюватися окремим навантажувальним скриптом, що, відповідно, буде виконуватися окремою групою віртуальних користувачів. Оскільки всі групи користувачів будуть працювати незалежно друг від друга, отже й всіх операціях будуть виконуватися протягом тесту одночасно й також незалежно друг від друга. Для всіх груп віртуальних користувачів буде використовуватися N ролей (<виконавець 1, виконавець N, Тестуємий Проект>). Для даної моделі навантаження приймаємо, що інтенсивність виконання операцій протягом тесту не міняється, тобто продуктивність операцій рівномірно розподілена по тесту.
Розрахунок базової навантажувальної точки
[ Проведіть розрахунок базового навантаження, для цього визначіть:
– групи віртуальних користувачів
– інтенсивність виконання операцій
Приклад:
Таблиця 5.2
N | Назва операції | Інтенсивність[2] виконання операцій кожним віртуальним користувачем у сек. і хв. | Кількість віртуальних користувачів у групі | |
Операція 1 | xxx | xxx | n | |
Операція 2 | xxx | xxx | m | |
Операція 3 | xxx | xxx | l | |
... | ... | ... | ... | ... |
N | Операція N | xxx | xxx | z |
Виходячи з таблиці 5.2, розробляється розрахунок основної або базової навантажувальної точки. Для навантажувальної точки вже необхідно задати кількість віртуальних користувачів у групі, що виконує ту або іншу операцію, і розрахувати інтенсивність виконання операцій. Кількість користувачів задається, виходячи з розумних міркувань, або знаючи точні цифри про те, скільки користувачів виконують ту або іншу операцію. ]