Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП_ПроектирМоделейТхПП07092012.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
3.76 Mб
Скачать

В однопроцессорном сервере от периода ввода оценок

транзакций составит более 47 секунд, при этом среднее количество запросов и транзакций, находящихся одновременно на обработке в сервере БД превысит 1,5 тысячи.

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

На этом же графике рис. 5.7 иллюстрируется существенное влияние коэффициента вариации длительности обслуживания в сервере БД запросов и транзакций на значение времени их пребывания (ожидания и обработки) в сервере. Увеличение коэффициента вариации вдвое, что означает увеличение разброса значений длительности обслуживания запросов и транзакций, более чем вдвое увеличивает задержки. Таким образом, необходимо стремиться уменьшать разброс длительности обслуживания запросов и транзакций за счет построения линейных алгоритмов обработки данных.

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

На рис. 5.8 и рис. 5.9 показаны зависимости соответственно среднего времени пребывания и среднего числа заявок в сервере от номера класса при следующих условиях:

  • в качестве сервера БД используется четырехпроцессорный компьютер Enterprise 480;

  • в сервер БД поступает 3 потока данных (класса заявок) – дополнительный (фоновый) поток данных (класс 1), поток транзакций с оценками (класс 2) и поток запросов на формирование таблицы оценок (класс 3);

  • интенсивности поступления потоков данных и транзакций с оценками соответственно равны 4,63 с-1 и 33,3 с-1;

  • интенсивность поступления заявок дополнительного потока в сервер БД принята равной 38 с-1 (суммарному потоку данных и транзакций с оценками), а средняя длительность обслуживания в сервере – 0,07 с, что обеспечивает достаточно высокую загрузку системы - 0,98 и позволяет получить верхние оценки исследуемых характеристик;

  • длительность обработки заявок в сервере БД является случайной, распределенной по экспоненциальному закону.

Анализ представленных зависимостей показывает, что среднее время пребывания заявки в сервере БД при использовании бесприоритетной дисциплины обслуживания не превышает 1 секунды, что свидетельствует об удовлетворительном качестве обработки заявок в сервере. Введение относительных приоритетов позволяет уменьшить время пребывания высокоприоритетных заявок за счет увеличения времени пребывания низкоприоритетных заявок до 4 секунд.

Рис. 8.8. Зависимость времени пребывания заявок в сервере от номера класса

Рис. 8.9. Зависимость среднего числа заявок в сервере от номера класса

Анализируя результаты, представленные на рис. 5.7 – 5.9 можно сделать однозначный вывод: среднее время пребывания в сервере БД заявок разных классов составляет доли секунд и, в худшем случае (при использовании приоритетной дисциплины обслуживания), не превышает 5 секунд.