Белоус К.С. ИУ5-99 (954031), страница 7
Текст из файла (страница 7)
Таблица 6.1 показывает использование предметных баз данных обрабатывающими процессами (приложениями), т.е. среднее число обращений обрабатывающего процесса к БД за рассматриваемый интервал времени.
Пр\БД | БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 |
П1 | 100 | 60 | 150 | 140 | ||||||
П2 | 400 | 300 | 250 | |||||||
П3 | 30 | 300 | 80 | 400 | 20 | 180 | ||||
П4 | 300 | 150 | 100 | |||||||
П5 | 85 | 300 | 30 | |||||||
П6 | 200 | 300 | 110 | |||||||
П7 | 50 | 70 | 40 | 150 | ||||||
П8 | 200 | 60 | 75 | |||||||
П9 | 350 | 300 | 100 | 400 | ||||||
П10 | 240 | 90 | 40 |
Таблица 6.1. Среднее число обращений приложений к базам данных.
Таблица 6.2 показывает распределение обрабатывающих процессов по узлам. Также в этой таблице указаны коэффициенты, которые используются для получения количества обращений к базе данных.
У\П | П4 | П6 | П7 | П8 | П9 |
У1 | 1,0 | 0,6 | 0,9 | ||
У3 | 0,8 | 1,15 | 0,55 | ||
У4 | 1,1 | 0,9 | 0,8 | 0,5 | |
У5 | 1,6 | 1,1 | 0,9 | ||
У6 | 1,6 | 0,2 | 0,6 | ||
У7 | 0,9 | 1,4 | 0,7 |
Таблица 6.2. Распределение процессов по узлам сети.
Каждое значение этой таблицы есть среднее количество обращений к базе данных (БДi) определенного процесса (Пj) из определенного узла сети (Уk).
Коэффициенты, приведенные в таблице 6.2, используются для получения количества обращений к базе данных в исходном варианте задания по формуле:
N1=N*k,
где: N - значение количества обращений к БД, приведенное в таблице 1;
k - значение коэффициента, приведенное в таблице 2;
N1 - результирующее значение количества обращений к БД для исходного варианта задания
Узел | Проц. | Коэф | БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 |
У1 | П4 | 1,0 | 300 | 150 | 100 | |||||||
П7 | 0,6 | 30 | 42 | 24 | 90 | |||||||
П9 | 0,9 | 315 | 270 | 90 | 360 | |||||||
У3 | П4 | 0,8 | 240 | 120 | 80 | |||||||
П7 | 1,15 | 57,5 | 80,5 | 46 | 172,5 | |||||||
П9 | 0,55 | 192,5 | 165 | 55 | 220 | |||||||
У4 | П4 | 1,1 | 330 | 165 | 110 | |||||||
П7 | 0,9 | 45 | 63 | 36 | 135 | |||||||
П8 | 0,8 | 160 | 48 | 60 | ||||||||
П9 | 0,5 | 175 | 150 | 50 | 200 | |||||||
У5 | П6 | 1,6 | 320 | 480 | 176 | |||||||
П7 | 1,1 | 55 | 77 | 44 | 165 | |||||||
П8 | 0,9 | 180 | 54 | 67,5 | ||||||||
У6 | П6 | 1,6 | 320 | 480 | 176 | |||||||
П8 | 0,2 | 40 | 12 | 15 | ||||||||
П9 | 0,6 | 210 | 180 | 60 | 240 | |||||||
У7 | П4 | 0,9 | 270 | 135 | 90 | |||||||
П6 | 1,4 | 280 | 420 | 154 | ||||||||
П8 | 0,7 | 140 | 42 | 52,5 |
Таблица 6.3. Сводная таблица исходных данных.
В каждую клетку этой таблицы записываем число, которое определяет суммарное количество всех запросов от всех процессов всех узлов к данной БД, при условии, что эта БД находится в данном узле. Суммарное количество обращений к БД при возможных вариантах их размещения по узлам сети
БД1 | БД2 | БД3 | БД4 | БД5 | БД6 | БД7 | БД8 | БД9 | БД10 | |
У1 | 157,5 | 1417,5 | 1435 | 376,5 | 195 | 445 | 920 | 2040 | 126 | 978,5 |
У3 | 130 | 1600 | 1570 | 338 | 195 | 500 | 920 | 2180 | 104 | 896 |
У4 | 142,5 | 1527,5 | 1380 | 307,5 | 135 | 475 | 920 | 2200 | 114 | 933,5 |
У5 | 132,5 | 2032,5 | 1675 | 287,5 | 127,5 | 635 | 600 | 1920 | 106 | 727,5 |
У6 | 187,5 | 1822,5 | 1635 | 406,5 | 180 | 575 | 600 | 1680 | 150 | 892,5 |
У7 | 187,5 | 1762,5 | 1580 | 376,5 | 142,5 | 545 | 640 | 1980 | 150 | 914,5 |
Max | 187,5 | 2032,5 | 1675 | 406,5 | 195 | 635 | 920 | 2200 | 150 | 978,5 |
Min | 130 | 1417,5 | 1380 | 287,5 | 127,5 | 445 | 600 | 1680 | 104 | 727,5 |
Таблица 6.4. Суммарное количество обращений к БД при возможных вариантах их размещения.
Используем правило: «Базу данных помещаем в тот узел, где она максимально используется, т.е. суммарное количество обращений к ней со стороны других узлов минимально» Поэтому в каждом столбце, соответствующем одной конкретной БД, отыскиваем наименьшее значение. Это и будет соответствовать оптимальному варианту размещения этой БД, поскольку .чем меньше это значение, тем меньше суммарное количество обращений от всех процессов всех других узлов к данной БД.