fork download
  1. ** Определение параметров модели
  2. GENERATE 0.2 ; Поток запросов с интенсивностью 5 запросов в секунду (0.2 секунды между запросами)
  3. ASSIGN P1,RN2 ; Генерация случайного числа для определения количества операций поиска
  4.  
  5. ** Операции поиска информации
  6. IF P1 < 0.2,SEARCH1 ; 20% запросов требуют 1 операции поиска
  7. IF P1 < 0.7,SEARCH2 ; 50% запросов требуют 2 операции поиска
  8. TRANSFER ,SEARCH3 ; 30% запросов требуют 3 операции поиска
  9.  
  10. SEARCH1 BLOCK ; Первая операция поиска
  11. ADVANCE 0.004,0.01 ; Время выполнения операции от 4 до 10 мс
  12. GOTO READ_RESPONSE
  13.  
  14. SEARCH2 BLOCK ; Вторая операция поиска
  15. ADVANCE 0.004,0.01
  16. GOTO READ_RESPONSE
  17.  
  18. SEARCH3 BLOCK ; Третья операция поиска
  19. ADVANCE 0.004,0.01
  20.  
  21. ** Считывание и формирование ответа
  22. READ_RESPONSE BLOCK
  23. GENERATE ,EXPO(50) ; Считывание данных: объем информации экспоненциально распределен
  24. ADVANCE 0.4 ; Время считывания и формирования ответа (400 символов/мс)
  25.  
  26. ** Передача данных на каналы связи
  27. TRANSMIT BLOCK
  28. SEIZE LINK1,LINK2,LINK3; Захват свободного канала связи
  29. ADVANCE 0.005,0.006 ; Время передачи результата: нормальное распределение (6 мс, отклонение 0.5 мс)
  30. RELEASE LINK1,LINK2,LINK3
  31.  
  32. TERMINATE ; Завершение обработки запроса
  33.  
  34. ** Конфигурация каналов связи
  35. STORAGE LINK1,1 ; Первый канал связи
  36. STORAGE LINK2,1 ; Второй канал связи
  37. STORAGE LINK3,1 ; Третий канал связи
  38.  
  39. ** Настройка времени моделирования
  40. START 10 ; Время моделирования 10 секунд
  41. END
  42.  
Success #stdin #stdout #stderr 0.01s 5292KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: near line 1: near "*": syntax error