GENERATE (Exponential(1,0,1/2.98)) ; Генерируем время появления запроса QUEUE MODEL1 ; Заносим в очередь "MODEL1", чтобы отслеживать время ; нахождения в системе и среднее количество в системе QUEUE WAITING ; Заносим в очередь "WAITING", из неё уже будем доставать ; по мере освобождения сервера SEIZE SERVER ; определяем, свободен ли сервер DEPART WAITING ; если свободен, то достаём из очереди "WAITING" ADVANCE (Exponential(1,0,1/3.15)) ; занимаем сервер, генерируем время обработки запроса RELEASE SERVER ; освобождаем сервер DEPART MODEL1 ; выходим из очереди "MODEL" TERMINATE 1 ; count-- TERMINATE ; завершение START 9000 ; старт count=9000 ------------------------------------------------------------------------------------------- GPSS World Simulation Report - Lab3.5.6 Friday, April 24, 2015 11:56:21 START TIME END TIME BLOCKS FACILITIES STORAGES 0.000 3068.992 10 1 0 NAME VALUE MODEL1 10000.000 SERVER 10002.000 WAITING 10001.000 LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY 1 GENERATE 9029 0 0 2 QUEUE 9029 0 0 3 QUEUE 9029 28 0 4 SEIZE 9001 1 0 5 DEPART 9000 0 0 6 ADVANCE 9000 0 0 7 RELEASE 9000 0 0 8 DEPART 9000 0 0 9 TERMINATE 9000 0 0 10 TERMINATE 0 0 0 FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY SERVER 9001 0.946 0.322 1 9001 0 0 0 28 QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY MODEL1 68 29 9029 0 16.776 5.702 5.702 0 WAITING 67 29 9029 498 15.830 5.381 5.695 0 CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE 9001 0 3059.618 9001 4 5 FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE 9030 0 3069.525 9030 0 1