** Определение параметров модели
GENERATE 0.2 ; Поток запросов с интенсивностью 5 запросов в секунду (0.2 секунды между запросами)
ASSIGN P1,RN2 ; Генерация случайного числа для определения количества операций поиска
** Операции поиска информации
IF P1 < 0.2,SEARCH1 ; 20% запросов требуют 1 операции поиска
IF P1 < 0.7,SEARCH2 ; 50% запросов требуют 2 операции поиска
TRANSFER ,SEARCH3 ; 30% запросов требуют 3 операции поиска
SEARCH1 BLOCK ; Первая операция поиска
ADVANCE 0.004,0.01 ; Время выполнения операции от 4 до 10 мс
GOTO READ_RESPONSE
SEARCH2 BLOCK ; Вторая операция поиска
ADVANCE 0.004,0.01
GOTO READ_RESPONSE
SEARCH3 BLOCK ; Третья операция поиска
ADVANCE 0.004,0.01
** Считывание и формирование ответа
READ_RESPONSE BLOCK
GENERATE ,EXPO(50) ; Считывание данных: объем информации экспоненциально распределен
ADVANCE 0.4 ; Время считывания и формирования ответа (400 символов/мс)
** Передача данных на каналы связи
TRANSMIT BLOCK
SEIZE LINK1,LINK2,LINK3; Захват свободного канала связи
ADVANCE 0.005,0.006 ; Время передачи результата: нормальное распределение (6 мс, отклонение 0.5 мс)
RELEASE LINK1,LINK2,LINK3
TERMINATE ; Завершение обработки запроса
** Конфигурация каналов связи
STORAGE LINK1,1 ; Первый канал связи
STORAGE LINK2,1 ; Второй канал связи
STORAGE LINK3,1 ; Третий канал связи
** Настройка времени моделирования
START 10 ; Время моделирования 10 секунд
END
Kiog0J7Qv9GA0LXQtNC10LvQtdC90LjQtSDQv9Cw0YDQsNC80LXRgtGA0L7QsiDQvNC+0LTQtdC70LgKR0VORVJBVEUgMC4yICAgICAgICAgICA7INCf0L7RgtC+0Log0LfQsNC/0YDQvtGB0L7QsiDRgSDQuNC90YLQtdC90YHQuNCy0L3QvtGB0YLRjNGOIDUg0LfQsNC/0YDQvtGB0L7QsiDQsiDRgdC10LrRg9C90LTRgyAoMC4yINGB0LXQutGD0L3QtNGLINC80LXQttC00YMg0LfQsNC/0YDQvtGB0LDQvNC4KQpBU1NJR04gUDEsUk4yICAgICAgICAgIDsg0JPQtdC90LXRgNCw0YbQuNGPINGB0LvRg9GH0LDQudC90L7Qs9C+INGH0LjRgdC70LAg0LTQu9GPINC+0L/RgNC10LTQtdC70LXQvdC40Y8g0LrQvtC70LjRh9C10YHRgtCy0LAg0L7Qv9C10YDQsNGG0LjQuSDQv9C+0LjRgdC60LAKCioqINCe0L/QtdGA0LDRhtC40Lgg0L/QvtC40YHQutCwINC40L3RhNC+0YDQvNCw0YbQuNC4CklGIFAxIDwgMC4yLFNFQVJDSDEgICAgOyAyMCUg0LfQsNC/0YDQvtGB0L7QsiDRgtGA0LXQsdGD0Y7RgiAxINC+0L/QtdGA0LDRhtC40Lgg0L/QvtC40YHQutCwCklGIFAxIDwgMC43LFNFQVJDSDIgICAgOyA1MCUg0LfQsNC/0YDQvtGB0L7QsiDRgtGA0LXQsdGD0Y7RgiAyINC+0L/QtdGA0LDRhtC40Lgg0L/QvtC40YHQutCwClRSQU5TRkVSICxTRUFSQ0gzICAgICAgOyAzMCUg0LfQsNC/0YDQvtGB0L7QsiDRgtGA0LXQsdGD0Y7RgiAzINC+0L/QtdGA0LDRhtC40Lgg0L/QvtC40YHQutCwCgpTRUFSQ0gxIEJMT0NLICAgICAgICAgIDsg0J/QtdGA0LLQsNGPINC+0L/QtdGA0LDRhtC40Y8g0L/QvtC40YHQutCwCkFEVkFOQ0UgMC4wMDQsMC4wMSAgICAgOyDQktGA0LXQvNGPINCy0YvQv9C+0LvQvdC10L3QuNGPINC+0L/QtdGA0LDRhtC40Lgg0L7RgiA0INC00L4gMTAg0LzRgQpHT1RPIFJFQURfUkVTUE9OU0UKClNFQVJDSDIgQkxPQ0sgICAgICAgICAgOyDQktGC0L7RgNCw0Y8g0L7Qv9C10YDQsNGG0LjRjyDQv9C+0LjRgdC60LAKQURWQU5DRSAwLjAwNCwwLjAxCkdPVE8gUkVBRF9SRVNQT05TRQoKU0VBUkNIMyBCTE9DSyAgICAgICAgICA7INCi0YDQtdGC0YzRjyDQvtC/0LXRgNCw0YbQuNGPINC/0L7QuNGB0LrQsApBRFZBTkNFIDAuMDA0LDAuMDEKCioqINCh0YfQuNGC0YvQstCw0L3QuNC1INC4INGE0L7RgNC80LjRgNC+0LLQsNC90LjQtSDQvtGC0LLQtdGC0LAKUkVBRF9SRVNQT05TRSBCTE9DSwpHRU5FUkFURSAsRVhQTyg1MCkgICAgIDsg0KHRh9C40YLRi9Cy0LDQvdC40LUg0LTQsNC90L3Ri9GFOiDQvtCx0YrQtdC8INC40L3RhNC+0YDQvNCw0YbQuNC4INGN0LrRgdC/0L7QvdC10L3RhtC40LDQu9GM0L3QviDRgNCw0YHQv9GA0LXQtNC10LvQtdC9CkFEVkFOQ0UgMC40ICAgICAgICAgICAgOyDQktGA0LXQvNGPINGB0YfQuNGC0YvQstCw0L3QuNGPINC4INGE0L7RgNC80LjRgNC+0LLQsNC90LjRjyDQvtGC0LLQtdGC0LAgKDQwMCDRgdC40LzQstC+0LvQvtCyL9C80YEpCgoqKiDQn9C10YDQtdC00LDRh9CwINC00LDQvdC90YvRhSDQvdCwINC60LDQvdCw0LvRiyDRgdCy0Y/Qt9C4ClRSQU5TTUlUIEJMT0NLClNFSVpFIExJTksxLExJTksyLExJTkszOyDQl9Cw0YXQstCw0YIg0YHQstC+0LHQvtC00L3QvtCz0L4g0LrQsNC90LDQu9CwINGB0LLRj9C30LgKQURWQU5DRSAwLjAwNSwwLjAwNiAgICA7INCS0YDQtdC80Y8g0L/QtdGA0LXQtNCw0YfQuCDRgNC10LfRg9C70YzRgtCw0YLQsDog0L3QvtGA0LzQsNC70YzQvdC+0LUg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC40LUgKDYg0LzRgSwg0L7RgtC60LvQvtC90LXQvdC40LUgMC41INC80YEpClJFTEVBU0UgTElOSzEsTElOSzIsTElOSzMKClRFUk1JTkFURSAgICAgICAgICAgICAgOyDQl9Cw0LLQtdGA0YjQtdC90LjQtSDQvtCx0YDQsNCx0L7RgtC60Lgg0LfQsNC/0YDQvtGB0LAKCioqINCa0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDQutCw0L3QsNC70L7QsiDRgdCy0Y/Qt9C4ClNUT1JBR0UgTElOSzEsMSAgICAgICAgOyDQn9C10YDQstGL0Lkg0LrQsNC90LDQuyDRgdCy0Y/Qt9C4ClNUT1JBR0UgTElOSzIsMSAgICAgICAgOyDQktGC0L7RgNC+0Lkg0LrQsNC90LDQuyDRgdCy0Y/Qt9C4ClNUT1JBR0UgTElOSzMsMSAgICAgICAgOyDQotGA0LXRgtC40Lkg0LrQsNC90LDQuyDRgdCy0Y/Qt9C4CgoqKiDQndCw0YHRgtGA0L7QudC60LAg0LLRgNC10LzQtdC90Lgg0LzQvtC00LXQu9C40YDQvtCy0LDQvdC40Y8KU1RBUlQgMTAgICAgICAgICAgICAgICA7INCS0YDQtdC80Y8g0LzQvtC00LXQu9C40YDQvtCy0LDQvdC40Y8gMTAg0YHQtdC60YPQvdC0CkVORAo=