Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Система с несколькими серверами




В табл. П4.5 приведены формулы для определения основных параметров в слу­чае работы с системой со множеством серверов. Эти формулы применимы только для случая использования модели M/M/N. То есть предполагается пуассоновский характер распределения времен поступления элементов данных и экспонен­циальный характер времени обслуживания этих элементов. При этом формула Пуассона для распределения времени обслуживания применима для всех N сер­веров. Во всех выражениях используется функция Эрланга С, которая, в одних случаях, определяет вероятность того, что все сервера заняты в определенный момент времени, а в других случаях — вероятность того, что количество элемен­тов данных, находящихся в данный момент времени в системе (ожидающих в очереди или обслуживающихся), будет больше или равно количеству серверов. Для вычисления функции С применима следующая формула:

 

где К — коэффициент пуассоновского распределения.

Значение этой функции зависит от количества серверов (N) и их утилизации (р). Функцию Эрланга приходится часто применять при расчете очередей, что значительно усложняет вычисления. Следует отметить, что для системы с одним сервером эта функция значительно упрощается. А именно: С = (1, и) = р. Такое упрощение как раз и позволяет для системы с одним сервером получить краси­вые законченные формулы (табл. П4.5).

Таблица П4.5. Формулы для определения параметров системы со множеством серверов

 

Рассмотренная теория очередей достаточно эффективно может быть исполь­зована на практике в различных ситуациях. Приведем пример практического применения теории очередей. Рассмотрим локальную сеть, имеющую в своем составе 100 рабочих станций и один сервер (N = 1), который обслуживает общую базу данных. Среднее время ответа сервера на запрос — 0.6 с. Стандарт­ное отклонение этого времени также равно 0.6 с. В пиковые периоды работы локальной сети скорость поступления запросов к серверу достигает значения 20 запросов в минуту.

Ответим на следующие вопросы:

q Чему равно среднее время ответа сервера?

q Если время ответа, равное 1.5 с, рассматривается как максимально прием­лемое, то насколько может вырасти процент загрузки до достижения на­сыщения сервера?

q Если ожидается, скажем, 20-процентное увеличение утилизации сервера, то насколько увеличится время ответа (на 20 %, больше чем 20 %, меньше чем 20 %)?

Предположим, что в рассматриваемой ситуации применима модель М/М/1. Будем игнорировать задержки, вносимые сетью, полагая, что распределение за­держки в ней можно не принимать в расчет.

Вычислим некоторые параметры сети. Сначала найдем скорость поступления λ:

λ = 20 поступлений в минуту = 20/60 поступлений в секунду = 1/3 поступлений в секунду.

Утилизация сервера вычисляется по формуле:

р = λ Ts = (1/3 поступлений в секунду) (0.6 секунд на передачу) = 0.2. Вычислим среднее время ответа:

Tq = Ts/(1 -р)= 0.6/(1 - 0.2) = 0.75 с.

На второй вопрос однозначно ответить сложно, так как существует ненулевая вероятность того, что в некоторых случаях время ответа сервера будет превы­шать 1.5 с. Поэтому можно предположить, что в 90 % ответы сервера будут даны менее чем за 1.5 с. Если сделать такое допущение, то мы сможем воспользовать­ся формулой из второго столбца в табл. П4.4:

mTq (r) = Tq ln(100/(100 - r)).

Получаем:

m-Tq(90) = Tq ln(10) = Ts/(1 - р) 2.3 = 1.5 с.

Учитывая, что Ts = 0.6 с, получаем утилизацию сервера р = 0.008, то есть 8 %. Итак, можно сказать, что при изменении загруженности сервера в диапазоне от 8 % до 20 % (см. выше) время ответа сервера будет менее 1.5 с в 90 % случаев.

В заключение определим зависимость между возрастанием нагрузки и увели­чением времени ответа. Время ответа будет увеличиваться несколько медленнее, чем утилизация. Действительно, в нашем случае, если утилизация сервера воз­росла с 20 % до 40 %, то значение Tq изменится от 0.75 с до 1.0 с (как нетрудно подсчитать), что означает увеличение на 33.3 %.

 

 




Поделиться с друзьями:


Дата добавления: 2015-07-13; Просмотров: 337; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.