- •Введение
- •I. Постановка задачи
- •II. Задание на курсовую работу
- •III. Темы курсовых работ
- •IV. Информационная модель ис
- •Аналитическое моделирование ис
- •Расчет задержек в отсутствии очередей
- •Расчет задержек в случае очередей
- •Имитационное моделирование ис
- •Текст программы
- •Экономическое моделирование
- •Оптимизация
IV. Информационная модель ис
Рассмотрим задачу:
Сотрудник бухгалтерии филиала «Нью-Йорк» совершает запрос к серверу БД в центральном офисе для получения данных о плановой прибыли, нужных для сравнения с данными о фактической прибыли.
Аналитическое моделирование ис
Расчет задержек в отсутствии очередей
Рассмотрим для данной задачи расчет задержки ответа сервера на запрос на основе структурной модели комплекса технических средств в простейшем случае, когда нет очередей (сеть не загружена). Под задержкой будем понимать время двойного оборота, т.е. задержку при передаче запроса и задержку при передаче ответа с сервера.
Рис.3 Фрагмент сети, соответствующий задаче
Перейдём к функциональной модели, то есть представляем каждый элемент в схеме выше в виде М/М/1.
.
Рис.4 Функциональная модель
Исходные данные:
Длина передаваемого клиентом сообщения с запросом – 333 байт – 2664 бит
Длина возвращаемой сервером БД одной записи - 33 Кбайт = 33792 байт = 270336 бит
Пропускная способность сегмента 100 Base-TХ 90 Мбит/с
Пропускная способность сегмента 10 GBase-LR – 10 Гбит/с
Интернет 25 Мбит/с
Пропускная способность коммутатора D-link DES-30521– 90 Мбит/с
Пропускная способность маршрутизатора D-link DFL-800 – 90 Мбит/с
Производительность процессора Intel Pentium 4 641 Cedar Mill – 760 Мбит/с
Сервер: Intel® Xeon® 5570
Жесткий диск: Hitachi HDS721010KLA330
емкость 1000 Гб
скорость вращения шпинделя 7200 оборотов/мин
внутренняя скорость передачи данных: 1070 Мбит/с
среднее время доступа (чтение): 8,5 мс
Решение:
tпрд (запрос) – время передачи запроса к серверу БД
tsrv – время обработки запроса и формирование ответа
tпрд (ответ) – время передачи ответа для всего количества записей на один запрос
tws – время передачи результата на экран рабочей станции
Тогда T (время задержки) будет вычисляться по формуле:
T = tпрд (запрос) + tsrv + tпрд (ответ) + tws
tпрд (запрос) = 6*tлвс + 2*tком + 2*tвеб-сер + 2*tмарш + tинт
tком
= tспд =
tмарш=tвеб-сер
=
,
V - объём передаваемого сообщения, Vпд -
скорость передачи данных.
tком
= tлвс
= tмарш=
tвеб-сер
=
= 0.0000282288с = 0.0282288мс
tинт
=
,
V - объём передаваемого сообщения, Vис -
скорость интернет соединения.
tинт
=
= 0.00010086с = 0.10086мс
tпрд(запрос)= 6*0.0282288 + 2*0.0282288 + 2*0.0282288 + 2*0.0282288 + 0.10086 = 0.4396056мс = 0.0004396056с
2) tпрд (ответ)=6*tлвс + 2*tком + 2*tвеб-сер + 2*tмарш + tинт
tком
= tспд
= tмарш=
tвеб-сер
=
=0.00286458с
= 2.86458мс
tинт
=
= 0.0103125с = 10.3125мс
tпрд(ответ)= 6*2.86458 + 2*2.86458 + 2*2.86458 + 2*2.86458 + 10.3125 = 44.68746мс = 0.04468746с
3)tsrv = Время задержки процессора + Время задержки жесткого диска
Время задержки процессора = 0,00000239с
Время задержки жесткого диска = 0,008501308с
tsrv= 0,00000239 + 0,008501308 = 0,008503698с
4) tws = Время задержки процессора + Время задержки жесткого диска
Время задержки процессора = 0,00000938с
Время задержки жесткого диска = 0,008001842с
tws = 0,00000938 + 0,008001842= 0,0080011222с
T =0.0004396056с+0,008503698с+0.04468746с+0,0080011222с=c
T=0.0616318858с<0.5с
В ходе расчета было получено значение задержки, удовлетворяющее требованию.
