РПЗ (954379), страница 12
Текст из файла (страница 12)
INITIAL X$STATION_TD,310
INITIAL X$STATION_TF,310
INITIAL X$CANAL_T,5
INITIAL X$SERVER_T,10
INITIAL X$DISK_N,2
INITIAL X$DISK_T,10
WORKSTATION_D STORAGE 15
WORKSTATION_F STORAGE 15
SERVER STORAGE 2
DISK_N FUNCTION RN1,D2
0.5,1/1,2
EXPON FUNCTION RN1,C23
0,0/.1,.104/.2,.222/.3,.355/.4,.510/.5,.69/.6,.915/.7,1.2/
.75,1.37/.8,1.5/.84,1.83/.88,2.12/.9,2.3/.92,2.52/.94,2.82/
.95,2.98/.96,3.2/.97,3.5/.98,3.9/.995,5.3/.998,6.2/.9995,7/1,8
GENERATE ,,,X$STATION_N
WS_F QUEUE QSYSTEM
ENTER WORKSTATION_F,1
ADVANCE X$STATION_TF,FN$EXPON
LEAVE WORKSTATION_F,1
ASSIGN 3,SERV
CAN QUEUE QCANAL
SEIZE CANAL
DEPART QCANAL
ADVANCE X$CANAL_T,FN$EXPON
RELEASE CANAL
TRANSFER ,P3
SERV ENTER SERVER,1
ADVANCE X$SERVER_T,FN$EXPON
LEAVE SERVER,1
ASSIGN 5,FN$DISK_N
QUEUE P5
SEIZE P5
DEPART P5
ADVANCE X$DISK_T,FN$EXPON
RELEASE P5
TRANSFER 0.0,PER,SERV
PER ASSIGN 3,WS_D
TRANSFER ,CAN
WS_D ENTER WORKSTATION_D,1
ADVANCE X$STATION_TD,FN$EXPON
LEAVE WORKSTATION_D,1
DEPART QSYSTEM
TRANSFER ,WS_F
GENERATE 100000
TERMINATE 1
START 1
-
Листинг программы имитационного моделирования
GPSS World Simulation Report - background_Flux.27.1
Sunday, October 07, 2012 18:55:04
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 100000.000 31 3 3
NAME VALUE
CAN 7.000
CANAL 10013.000
CANAL_T 10003.000
DISK_N 10005.000
DISK_T 10006.000
EXPON 10010.000
PER 23.000
QCANAL 10012.000
QSYSTEM 10011.000
SERV 13.000
SERVER 10009.000
SERVER_T 10004.000
STATION_N 10000.000
STATION_TD 10001.000
STATION_TF 10002.000
WORKSTATION_D 10007.000
WORKSTATION_F 10008.000
WS_D 25.000
WS_F 2.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 31 0 0
WS_F 2 QUEUE 4251 0 0
3 ENTER 4251 0 0
4 ADVANCE 4251 12 0
5 LEAVE 4239 0 0
6 ASSIGN 4239 0 0
CAN 7 QUEUE 8478 0 0
8 SEIZE 8478 0 0
9 DEPART 8478 0 0
10 ADVANCE 8478 0 0
11 RELEASE 8478 0 0
12 TRANSFER 8478 4 0
SERV 13 ENTER 4239 0 0
14 ADVANCE 4239 0 0
15 LEAVE 4239 0 0
16 ASSIGN 4239 0 0
17 QUEUE 4239 0 0
18 SEIZE 4239 0 0
19 DEPART 4239 0 0
20 ADVANCE 4239 0 0
21 RELEASE 4239 0 0
22 TRANSFER 4239 0 0
PER 23 ASSIGN 4239 0 0
24 TRANSFER 4239 0 0
WS_D 25 ENTER 4235 0 0
26 ADVANCE 4235 15 0
27 LEAVE 4220 0 0
28 DEPART 4220 0 0
29 TRANSFER 4220 0 0
30 GENERATE 1 0 0
31 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
1 2155 0.214 9.938 1 0 0 0 0 0
2 2084 0.210 10.064 1 0 0 0 0 0
CANAL 8478 0.430 5.067 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
1 4 0 2155 1678 0.057 2.659 12.014 0
2 4 0 2084 1636 0.056 2.681 12.471 0
QSYSTEM 31 31 4251 0 31.000 729.240 729.240 0
QCANAL 8 0 8478 4920 0.306 3.606 8.593 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
WORKSTATION_D 15 0 0 15 4235 1 13.233 0.882 0 4
WORKSTATION_F 15 3 0 15 4251 1 13.342 0.889 0 0
SERVER 2 2 0 2 4239 1 0.417 0.208 0 0
SAVEVALUE RETRY VALUE
STATION_N 0 31.000
STATION_TD 0 310.000
STATION_TF 0 310.000
CANAL_T 0 5.000
SERVER_T 0 10.000
DISK_N 0 2.000
DISK_T 0 10.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
4 0 100000.024 4 26 27 3 25.000
5 1.000
9 0 100014.305 9 26 27 3 25.000
5 2.000
15 0 100058.588 15 4 5 3 25.000
5 2.000
30 0 100086.238 30 4 5 3 25.000
5 1.000
14 0 100118.069 14 26 27 3 25.000
5 1.000
18 0 100122.445 18 4 5 3 25.000
5 2.000
1 0 100122.768 1 26 27 3 25.000
5 2.000
21 0 100195.071 21 26 27 3 25.000
5 2.000
23 0 100216.571 23 26 27 3 25.000
5 2.000
29 0 100217.106 29 26 27 3 25.000
5 2.000
11 0 100250.480 11 26 27 3 25.000
5 2.000
8 0 100253.533 8 26 27 3 25.000
5 2.000
24 0 100263.899 24 26 27 3 25.000
5 1.000
13 0 100316.015 13 4 5 3 25.000
5 2.000
25 0 100348.045 25 26 27 3 25.000
-
Результаты имитационного моделирования
Номер эксперимента | 1 | 2 | 3 | 4 | 5 |
Исходные данные | |||||
Количество рабочих станций | 31 | 31 | 31 | 31 | 31 |
Среднее время дообработки запроса на РС | 310 | 620 | 930 | 310 | 310 |
Среднее время формирования запроса на РС | 310 | 620 | 930 | 310 | 310 |
Среднее время передачи через канал в прямом направлении | 5 | 5 | 10 | 5 | 5 |
Среднее время передачи через канал в обратном направлении | 5 | 5 | 10 | 5 | 5 |
Количество процессоров | 2 | 2 | 2 | 2 | 2 |
Среднее время обработки запроса на процессоре | 10 | 10 | 20 | 20 | 10 |
Количество дисков | 2 | 2 | 2 | 2 | 2 |
Среднее время обработки запроса на диске | 10 | 10 | 10 | 20 | 20 |
Вероятность обращения запроса к диску сервера после обработки запроса в процессоре | 0,5 | 0,5 | 0,5 | 0,5 | 0,5 |
Вероятность обращения запроса к ЦП после обработки на диске | 0 | 0 | 0 | 0 | 0 |
Результаты моделирования | |||||
Загрузка рабочей станции | 0.89 | 0.91 | 0.9 | 0.87 | 0.89 |
Загрузка пользователя рабочей станции | 0,44 | 0.46 | 0,45 | 0,43 | 0,44 |
Среднее количество работающих РС | 27,28 | 28,21 | 27,96 | 26,87 | 27,466 |
Среднее количество РС формирующих запрос | 13 | 14 | 14 | 13 | 14 |
Загрузка канала | 0.42 | 0.22 | 0.29 | 0.42 | 0.42 |
Загрузка процессора | 0.21 | 0.12 | 0.15 | 0.42 | 0.21 |
Загрузка диска 1 | 0.21 | 0.11 | 0.08 | 0.41 | 0.41 |
Загрузка диска 2 | 0.21 | 0.11 | 0.08 | 0.41 | 0.41 |
Среднее время цикла системы | 730 | 1414 | 2050 | 738 | 739 |
Среднее время реакции системы | 419 | 794 | 1120 | 428 | 429 |
Табл. 9.2 Результаты имитационного моделирования |
-
Сравнительный анализ результатов моделирования
Сравнение результатов аналитического и имитационного моделирования приведено ниже в таблице 10.1
№ | Модель | Загрузка устройств | Время цикла | ||
Pk | Pп | Pд | |||
1 | Аналитическая Имитационная | 0,45 0.42 | 0,22 0.21 | 0,22 0.21 | 693 730 |
2 | Аналитическая Имитационная | 0,24 0.22 | 0,12 0.12 | 0,12 0.11 | 1288 1414 |
3 | Аналитическая Имитационная | 0,32 0.29 | 0,16 0.15 | 0,08 0.08 | 1945 2050 |
4 | Аналитическая Имитационная | 0,41 0.42 | 0,41 0.42 | 0,41 0.41 | 763 738 |
5 | Аналитическая Имитационная | 0,42 0.42 | 0,21 0.21 | 0,42 0.41 | 742 739 |
Табл. 10.1 Сравнение результатов аналитического и имитационного моделирования |
Сравнительный анализ приведенных результатов показывает, что различие между результатами аналитического и имитационного моделирования составляет практически не более 10 %. Это вполне приемлемый для инженерных расчетов результат.
Различие между этими результатами объясняется следующими причинами:
-
при аналитическом моделировании методом фонового потока использовали приближённый итерационный алгоритм нахождения значений выходных характеристик рассматриваемой системы.
-
при имитационном моделировании на языке GPSS задавали ограниченное время моделирования и использовали приближенную экспоненциальную функцию распределения времени обслуживания, которую задавали по точкам.
Выводы
Описаны особенности построения и эксплуатации каждого отдела фирмы. Описаны требования к эксплуатации и составу аппаратного обеспечения каждого из отделов.
Выбраны модели сервера и коммутатора для центрального офиса фирмы.
Описаны принципы построения производительных и отказоустойчивых систем. Произведен расчет надежности используемого RAID-массива дисковой подсистемы.
Описаны используемая сетевая ОС Windows Server 2000 и СУБД Informix. Для СУБД описаны основные рабочие параметры и методы их настройки.
Произведен расчет распределения предметных БД по узлам сети без учета репликаций и с учетом, что позволит увеличить производительность взаимодействия пользователей сети с БД.
Произведено аналитическое и имитационное моделирование работы сети. В результате чего получены данные о загрузке рабочих станций, канала, процессора и дисков сервера.
Следуя указанным требованиям и методикам можно построить сеть фирмы, отвечающую заданным требованиям к её структуре и добиться от нее наибольшей производительности при наибольшей надежности.
Литература
-
Конспект лекций по дисциплине «Эксплуатация АСОИиУ». Рукопись. 2012г.
-
В. А. Галкин, Ю. А. Григорьев «Телекоммуникации и сети». Издательство МГТУ им. Н.Э.Баумана. 2003г.
-
П. Киллелиа «Тюнинг веб-сервера. 2-е изд». Издательство СПб.: Питер, 2003. - 528 с: ISBN 5-94723-476-9.
-
Д. Чиез «Informix Administrator’s Reference». Издательство Informix Press, 1999г.
-
Microsoft Corporation «Microsoft Windows 2000 Server. Учебный курс MCSA/MCSE». Издательство «Русская Редакция», 2003. - 688 стр.
60