Методические указания (1034716), страница 2
Текст из файла (страница 2)
Характеристики узлов
Имя узла | Число станций | % заполнения диска (только для сервера БД и сервера приложений) | Конфигурация узла (только для сервера БД и сервера приложений) |
б) в записке привести характеристики сетей (каналов, см. рис.2)
Характеристики сетей
Имя сети | Длина канала связи (установить, равным 1) | Число портов (коммут.) | Конфигурация сети |
в) для каждой сети (канала) в записке привести таблицу с описанием кадров и пакетов
Описание кадров и пакетов канала «Имя»
Узлы сети | Длина заголовков | Длина данных пакета | Признак шлюза | Длина заголовков шлюза | Длина пакета шлюза |
Примечание. Длины заголовков и пакетов можно взять как у Ethernet.
Раздел 3. Распределение таблиц и транзакций по узлам системы, определение обращений к транзакциям из узлов, определение обращений к транзакциям из транзакций (пункты 4, 5, 6 меню слева головной формы).
1. Распределить таблицы и транзакции по узлам системы (пункт 4 меню слева головной формы)
Выполнить распределение таблиц и транзакций (см. раздел 1) для каждой из двух архитектур (см. раздел 2). Это можно сделать с помощью формы «Распределение транзакций и таблиц по узлам» (документ «09.Распределение транзакций и таблиц по узлам.doc»).
Таблицы распределить на сервер БД, а транзакции – на сервер приложений.
Примечание. Обязательно для каждой транзакции назначить сервер БД (окно дополнительных свойств блока «Транзакции в узле»). Иначе потом при проведении вычислительного эксперимента не будет отметки о завершении анализа.
2. Определить параметры обращений к транзакциям из узлов (пункт 5 меню слева головной формы).
Параметры обращений к транзакциям 1 - 6 из узла (рабочей станции оператора) необходимо выбирать из следующей таблицы.
Узел | Транзакция в узле (т.е. на сервере приложений) | Дополнительные свойства блока «Транзакции, к которым выполняется обращение из узла» | |
Интенсивность обращения (от одной станции в узле), 1/час | Объём входных данных (Кбайт) | ||
Рабочая станция оператора | 1. Формирование платежа за процессинг для банка-эмитента за 1 день | 1/24 | |
Рабочая станция оператора | 2. Читать записи из таблицы «Запрос» для формирования документов, передаваемых в банки | 1/24 | |
Рабочая станция оператора | 3. Выборка данных о картах для эмиссии | 1/12 | |
Рабочая станция оператора | 4. Сводка стоп-листов за 30 дней | 1/24 | |
Рабочая станция оператора | 5. Включить новый стоп-лист | 1/6 | 4 |
Рабочая станция оператора | 6. Добавить карты для эмиссии | 1/12 | 10 |
«Транзакция в узле» - это транзакция, к которой обращается узел из первой колонки.
Варианты параметров обращений к транзакциям 7 и 10 из узлов (банкоматов) приведены в Приложении 4.
3. Определить параметры обращения к транзакциям из транзакций (пункт 6 меню слева головной формы ).
Назначения выполнить в соответствии со следующей таблицей. Номера и имена транзакций взяты из Приложения 2.
1 Транзакция в узле (т.е. на сервере приложений) | 2 Транзакция в узле (т.е. на сервере приложений) | Дополнительные свойства блока «Транзакции, к которым выполняется обращение из транзакции» | |
Число обращений (по умолчанию 1) | Объём входных данных (Кбайт) | ||
7. Проверка на присутствие в стоп-листе | 8. Проверка на принадлежность к другому ПЦ | 1 | |
8. Проверка на принадлежность к другому ПЦ | 9. Включить запись в таблицу «Запрос» | 1 |
Транзакция во второй колонке - это транзакция, к которой обращается транзакция из первой колонки.
Требования к 3-му разделу записки курсовой работы.
1. В отчёт не надо вставлять скриншоты.
2. Значения параметров, не указанные в данном пособии, назначаются студентом самостоятельно.
3. Для формы «Распределение транзакций и таблиц по узлам» и для 1-ой архитектуры
а) для блока «Транзакции в узле» описать в записке таблицу
Привязка транзакций сервера приложений «Имя» к серверу БД
Имя транзакции | Узел с сервером СУБД |
б) для блока «Таблицы в узле» описать в записке таблицу
Таблицы на сервере базы данных «Имя»
Имя таблицы, которая хранится в узле | Признак копии (по умолчанию все таблицы основные, т.е. поле должно быть пустым) |
4. Для формы «Определение транзакций, к которым выполняется обращение из узлов» сформировать в записке таблицу
Параметры обращений к транзакциям из узлов
Узел | Транзакция и узел, где она выполняется | Интенсивность обращения (1/час) | Объём входных данных (Кбайт) |
5. Для формы «Определение транзакций, к которым выполняется обращение из транзакций» сформировать в записке таблицу
Параметры обращений к транзакциям из других транзакций
Транзакция и узел, где она выполняется (откуда) | Транзакция и узел, где она выполняется (куда) | Число обращений (положить, равным 1) | Объём входных данных (Кбайт) |
Раздел 4. Анализ характеристик производительности процессингового центра (кнопка в центре головной формы, см. рис. 0).
Выполнить расчёты характеристик производительности на основе введённых данных можно с помощью формы «Анализ вариантов архитектуры» (документ «14.Анализ вариантов архитектуры.doc»).
1. Построить зависимости времени доступа из узла «Банкоматы» к транзакциям «Проверка на присутствие в стоп-листе» и «Изменить статус запроса» от числа банкоматов (для двух архитектур).
Последовательно меняя значения K и N (см. рис. 2), построить по точкам зависимость времени реакции системы для указанных транзакций от числа банкоматов n=KN, подключённых к процессинговому центру (для двух архитектур).
Примечания.
1. Перед проведением эксперимента необходимо изменить и число станций в узле «Банкоматы» (KN), и число станций в узле «Коммутаторы 1» (K), и число портов в сети «Канал1» (N), и число портов в сети «Канал2» (K) (см. рис. 2). Число станций задаётся в поле «Число станций» в дополнительных свойствах блока «Узлы», а число портов – в поле «Число портов (коммут.)» в дополнительных свойствах блока «Сети» (документ «08.Описание архитектуры.doc»).
2. Для каждой архитектуры (напомню, что они соответствуют конфигурациям 1 и 2 узлов) изменять число банкоматов от 1 до некоторого максимального значения. Максимальное значение определяется следующим условием: после эксперимента загрузка хотя бы одного узла равна 0.6 или загрузка хотя бы одного канала (сети) равна 0.3 (для Ethernet).
3. На то, что система перегружена, указывают следующие признаки:
-
загрузка хотя бы одного ресурса стала больше 1,
-
время выполнения транзакции стало отрицательной величиной,
-
переполнилась разрядная сетка одного из полей выходных данных (появились знаки #).
2. Для максимального количества банкоматов выявить «узкие места» системы на уровне узла, сети, транзакции и запроса
Примечание. Результаты модельных экспериментов можно проанализировать с помощью выходных форм (кнопки справа головной формы – см. рис. 0).
Требования к 4-му разделу записки курсовой работы.
1. В отчёт не надо вставлять скриншоты.
2. Для двух транзакций «Проверка на присутствие в стоп-листе» и «Изменить статус запроса» для каждой архитектуры
а) сформировать в записке таблицу
Время доступа к транзакциям архитектуры «Имя»
Число банкоматов | Время доступа к транзакции «Проверка на присутствие в стоп-листе» | Время доступа к транзакции «Изменить статус запроса» | Загрузка сервера базы данных | Загрузка сервера приложений |
Примечание. Время доступа можно посмотреть с помощью формы, запускаемой по кнопке «Время доступа из узла к транзакции», а загрузки узлов - с помощью формы, запускаемой по кнопке «Загрузка узла и её составляющие» (см. рис. 0).
б) построить графики зависимости времени реакции системы от числа банкоматов для двух транзакций (колонки 2 и 3 таблицы) для каждой архитектуры.
3. Для каждой архитектуры сформировать в записке таблицу
Загрузки каналов архитектуры «Имя»
Число банкоматов | Загрузка Канала1 | Загрузка Канала2 | Загрузка Канала3 | Загрузка Канала4 | Загрузка Канала5 |
Каналы определяются топологией сети (см. рис. 2).
Примечание. Загрузки каналов можно посмотреть с помощью формы, запускаемой по кнопке «Загрузка сети и её составляющие» (см. рис. 0).
4. Для максимального числа банкоматов
а) с помощью формы «Загрузка узла и её "разложение" по запросам и транзакциям» (кнопка «Загрузка узла и её составляющие», рис. 0) сформировать в записке следующую таблицу
Загрузки узлов и «узкие места»
Имя узла | Загрузка узла | Имя запроса с максимальной составляющей загрузкой узла | Максимальная составляющая загрузки узла (по запросам) | Имя транзакции с максимальной составляющей загрузкой узла | Максимальная составляющая загрузки узла (по транзакциям) |
б) с помощью формы «Загрузка сети и её "разложение" по запросам и транзакциям» (кнопка «Загрузка узла и её составляющие», рис. 0) сформировать в записке следующую таблицу
Загрузки сетей и «узкие места»
Имя сети | Загрузка сети | Имя запроса с максимальной составляющей загрузки сети | Максимальная составляющая загрузки сети (по запросам) | Имя транзакции с максимальной составляющей загрузки сети | Максимальная составляющая загрузки сети (по транзакциям) |
в) с помощью формы «Время выполнения транзакции и его "разложение" по узлам и сетям» (кнопка «Время транзакции (по узлам и сетям)», рис. 0) сформировать в записке следующую таблицу
Время выполнения транзакций и «узкие места» по узлам и сетям
Транзакция, выполняемая в узле | Время выполнения транзакции | Имя узла с максимальной составляющей времени | Максимальная составляющая времени (по узлам) | Имя сети с максимальной составляющей времени | Максимальная составляющая времени (по сетям) |
г) с помощью формы «Время выполнения транзакции и его "разложение" по запросам и транзакциям» (кнопка «Время транзакции (по запр. и транз.)», рис.0) сформировать в записке следующую таблицу