РПЗ_Мошкин (954311), страница 10
Текст из файла (страница 10)
С помощью этой таблицы можно также определить первоочередность включения реплик БД в узлы распределенной системы. В первую очередь следует создавать реплики тех БД и размещать их в те узлы, чтобы выгода от этого была наибольшей, т.е. суммарное количество обращений ко всем БД было как можно меньше.
Таблица 39. Данные о целесообразности создания и размещения реплик БД
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | |
У2 | 29 | 0 | 437 | 0 | 133 | 0 | 380 | 0 | 44 | 171 |
У3 | 0 | 128 | 358 | 0 | 122 | 0 | 433 | 0 | 39 | 0 |
У4 | 33 | 82 | 70 | 46 | 36 | 23 | 126 | 0 | 38 | 98 |
У5 | 32 | 0 | 321 | 0 | 196 | 0 | 0 | 0 | 60 | 193 |
У6 | 107 | 0 | 65 | 64 | 24 | 160 | 0 | 0 | 11 | 150 |
У7 | 19 | 0 | 0 | 0 | 0 | 57 | 539 | 0 | 0 | 114 |
Возможны различные варианты создания и размещения реплик БД по узлам сети с целью уменьшения суммарного количества обращений ко всем БД сети.
-
Варианты оптимального размещения базы данных и реплик в сети
Считаем, что в исходном состоянии без использования репликаций, базы данных размещаются оптимально, как показано в таблице 34.
Дальнейшая оптимизация работы базы данных предусматривает уменьшение суммарного количества обращений ко всем БД за счет создания реплик БД. Рассмотрим следующие варианты создания реплик:
-
Создаем только одну реплику для той БД, которая дает наибольший выигрыш в уменьшении суммарного количества обращений;
-
Создаем три реплики для тех БД, которые дают наибольший выигрыш в уменьшения суммарного количества обращений ко всем БД в сети;
-
Создаем только одну реплику для каждой БД.
-
Вариант размещения БД и одной реплики по узлам сети
Таблица 40. Размещение одной реплики
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка | |
Вар.1 | У3 | У1 | У4 | У2 | У5 | У1 | У5 | У6 | У5 | У5 | |
Число | 286 | 394 | 1881 | 151 | 750 | 329 | 2089 | 0 | 295 | 959 | 7134 |
Реплика | У7 | ||||||||||
Число | 286 | 394 | 1881 | 151 | 750 | 329 | 1550 | 0 | 295 | 959 | 6601 |
7,6% |
Суммарное количество обращений к базам данных в сети снизилось на 7,6%.
-
Вариант размещения БД и трех реплик по узлам сети
Таблица 41. Размещение трех реплик
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка | |
Вар.1 | У3 | У1 | У4 | У2 | У5 | У1 | У5 | У6 | У5 | У5 | |
Число | 286 | 394 | 1881 | 151 | 750 | 329 | 2089 | 0 | 295 | 959 | 7134 |
Реплика | У2 | У5 | У7 | ||||||||
Число | 286 | 394 | 1444 | 151 | 554 | 329 | 1550 | 0 | 295 | 959 | 5969 |
16,4% |
Суммарное количество обращений к базам данных в сети снизилось на 16,4%.
-
Вариант размещения БД и реплик каждой БД по узлам сети
Таблица 42. Размещение реплик всех БД
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | Оценка | |
Вар.1 | У3 | У1 | У4 | У2 | У5 | У1 | У5 | У6 | У5 | У5 | 5735 |
Число | 286 | 394 | 1881 | 151 | 750 | 329 | 2089 | 0 | 295 | 959 | 7134 |
Реплика | У6 | У3 | У2 | У6 | У5 | У6 | У7 | - | У5 | У5 | |
Число | 179 | 267 | 1444 | 87 | 554 | 169 | 1550 | 0 | 235 | 767 | 5349 |
26,4% |
Суммарное количество обращений к базам данных в сети снизилось на 26,4%.
-
Аналитическое моделирование сети
-
Моделирование системы, содержащий ПЭВМ, два ЦП и диски
-
Формализованная схема и исходные данные РСОД
-
В соответствии с техническим заданием, моделируем распределенную систему обработки данных, содержащую 45 ПЭВМ, два ЦП и диски.
Рис. 13. Формализованная схема РСОД
В схеме используются следующие обозначения:
ОАДi-обслуживающий аппарат, имитирующий дообработку на i-той рабочей станции сети запроса от этой станции к серверу после обработки запроса на сервере;
ОАФi-обслуживающий аппарат, имитирующий формирование запроса от i-той рабочей станции к серверу;
Бcpu-буфер, имитирующий очередь запросов к процессорам;
ОАcpui-обслуживающий аппарат, имитирующий работу процессора;
Бдi-буфер, имитирующий очередь запросов к i-му диску;
ОАдi-обслуживающий аппарат, имитирующий работу i-го диска.
Обслуживание заявок во всех ОА подчиняется экспоненциальному закону.
Исходными данными для моделирования сети являются:
Таблица 43. Данные для моделирования РСОД
Обозначение | Описание |
N | Количество рабочих станций сети |
Т0 | Среднее значение времени дообработки на рабочей станции сети запроса от этой станции к базе данных на сервере |
Тр | Среднее значение времени формирования запроса от рабочей станции сети к базе данных на сервере |
ND | Количество дисков |
С | Количество процессоров сервера |
Tцп | Среднее значение времени обработки запроса в ЦП сервера |
Tдi | Среднее значение времени обработки запроса в диске сервера |
Выходными характеристиками аналитической модели являются:
Таблица 44. Выходные данные моделирования РСОД
Обозначение | Описание |
rпрi | Коэффициент загрузки ОА, имитирующего работу i-го процессора сервера |
rдi | Коэффициент загрузки ОА, имитирующего работу i-го диска сервера |
Треак | Среднее значение времени реакции системы |
NAPC | Среднее количество работающих рабочих станций |
NARpc | Среднее количество рабочих станций, формирующих запросы |
Тцикл | Среднее время цикла системы |
ruser | Коэффициент загрузки пользователя рабочей станции |
rРС | Коэффициент загрузки рабочих станций |
Введем следующие обозначения:
lф1 –среднее значение суммарной интенсивности фонового потока запросов, выходящих из ОА, имитирующих работу рабочих станций, в канал;
lф1b –среднее значение интенсивности фонового потока запросов, проходящих через ОА, имитирующих работу сервера и дисков, где b=1/(1–р);
b –среднее количество проходов запроса по тракту процессор-диски за время одного цикла его обработки в системе.
tк –среднее значение времени обработки запроса в канале передачи данных;