ВУЗ:
Составители:
30
следующий блок блок-диаграммы.
Для задания времени пребывания в блоке ADVANCE пользователь указывает среднее
время в поле А, а модификатор — в поле В. Если время задержки постоянно, поле В
может быть пустым, а если время задержки нулевое, то и поле А может быть пустым.
Модификаторы могут быть двух типов: интервал и функция
.
Модификатор-интервал используется, когда время задержки транзактов распределено
равномерно в некотором заданном диапазоне. Например, если времена распределены
равномерно в интервале (10 ± 5), то среднее—10, интервал—5. В результате с равной
вероятностью получаем целые числа от 5 до 15.
Например:
ADVANCE 10,5
(т. е. при использовании модификатора-интервала имеет место задержка на (10 ± 5)
единиц времени).
Модификатор-функция используется,
если времена задержки транзактов распределены
не равномерно, а более сложным образом. При обращении к функции определяется
некоторое число — значение функции, и время задержки в блоке определяется
умножением среднего на это число (если результат — не целое число, то берется его
целая часть).
Например:
ADVANCE 500,FN2
(т. е. при использовании модификатора-функции получается задержка
на 500*FN2 единиц
времени).
2. Группа блоков создания и уничтожения транзактов. В эту группу входят блоки
GENERATE, TERMINATE, SPLIT и ASSEMBLE.
Функцией блока GENERATE является создание транзактов, водящих в систему. В поле
А задается среднее время между поступлением отдельных транзактов. Как и в блоке
ADVANCE, это время может быть модифицировано с помощью модификатора в поле В
(интервала или функции). В поле может быть записан «0». Если при
вычислении времени
появления в системе первого транзакта оно получилось равным 0, то симулятор полагает
его равным 1. Среднее время принимается равным 1, если поле В пусто, а в поле А описан
модификатор-функция. Задаваемый модификатор-интервал не должен превосходить
среднего, записанного в поле А, чтобы не получались отрицательные интервалы между
моментами появления транзактов.
Интервал между транзактами, т. е. время появления следующего транзакта,
вычисляется только после того, как сгенерированный транзакт покидает блок
GENERATЕ. Поэтому если после GENERATE стоит блок, который может по какой-либо
причине задержать сгенерированный транзакт, то время генерации следующего транзакта
будет вычислено после снятия блокирующего условия (т. е. когда сгенерированный
транзакт пройдет
следующий за GENERATE блок). Поэтому средний интервал между
транзактами будет больше, чем среднее значение, заданное в поле А, что может привести
к ошибке. Избежать ее можно, поместив
после GENERATE блок, не задерживающий
транзактов.
В поле С записывается начальная задержка. Заданное в этом поле число (без
модификации) определяет интервал времени до создания данным блоком первого
транзакта. Это число может быть меньше, равно или больше, чем среднее, заданное в поле
А.
Поле D задает число транзактов, которое должно быть создано блоком GENERATE.
Если
это поле пусто, то блок генерирует неограниченное число транзактов.
В поле Е задается приоритет (от 0 до 127), присваиваемый генерируемым транзактам.
Если в этом поле значение приоритета не задано, генерируемые транзакты имеют нулевой
приоритет.
Поля F—1 резервируют для транзакта необходимое число типов параметров.
следующий блок блок-диаграммы. Для задания времени пребывания в блоке ADVANCE пользователь указывает среднее время в поле А, а модификатор — в поле В. Если время задержки постоянно, поле В может быть пустым, а если время задержки нулевое, то и поле А может быть пустым. Модификаторы могут быть двух типов: интервал и функция. Модификатор-интервал используется, когда время задержки транзактов распределено равномерно в некотором заданном диапазоне. Например, если времена распределены равномерно в интервале (10 ± 5), то среднее—10, интервал—5. В результате с равной вероятностью получаем целые числа от 5 до 15. Например: ADVANCE 10,5 (т. е. при использовании модификатора-интервала имеет место задержка на (10 ± 5) единиц времени). Модификатор-функция используется, если времена задержки транзактов распределены не равномерно, а более сложным образом. При обращении к функции определяется некоторое число — значение функции, и время задержки в блоке определяется умножением среднего на это число (если результат — не целое число, то берется его целая часть). Например: ADVANCE 500,FN2 (т. е. при использовании модификатора-функции получается задержка на 500*FN2 единиц времени). 2. Группа блоков создания и уничтожения транзактов. В эту группу входят блоки GENERATE, TERMINATE, SPLIT и ASSEMBLE. Функцией блока GENERATE является создание транзактов, водящих в систему. В поле А задается среднее время между поступлением отдельных транзактов. Как и в блоке ADVANCE, это время может быть модифицировано с помощью модификатора в поле В (интервала или функции). В поле может быть записан «0». Если при вычислении времени появления в системе первого транзакта оно получилось равным 0, то симулятор полагает его равным 1. Среднее время принимается равным 1, если поле В пусто, а в поле А описан модификатор-функция. Задаваемый модификатор-интервал не должен превосходить среднего, записанного в поле А, чтобы не получались отрицательные интервалы между моментами появления транзактов. Интервал между транзактами, т. е. время появления следующего транзакта, вычисляется только после того, как сгенерированный транзакт покидает блок GENERATЕ. Поэтому если после GENERATE стоит блок, который может по какой-либо причине задержать сгенерированный транзакт, то время генерации следующего транзакта будет вычислено после снятия блокирующего условия (т. е. когда сгенерированный транзакт пройдет следующий за GENERATE блок). Поэтому средний интервал между транзактами будет больше, чем среднее значение, заданное в поле А, что может привести к ошибке. Избежать ее можно, поместив после GENERATE блок, не задерживающий транзактов. В поле С записывается начальная задержка. Заданное в этом поле число (без модификации) определяет интервал времени до создания данным блоком первого транзакта. Это число может быть меньше, равно или больше, чем среднее, заданное в поле А. Поле D задает число транзактов, которое должно быть создано блоком GENERATE. Если это поле пусто, то блок генерирует неограниченное число транзактов. В поле Е задается приоритет (от 0 до 127), присваиваемый генерируемым транзактам. Если в этом поле значение приоритета не задано, генерируемые транзакты имеют нулевой приоритет. Поля F—1 резервируют для транзакта необходимое число типов параметров. 30
Страницы
- « первая
- ‹ предыдущая
- …
- 28
- 29
- 30
- 31
- 32
- …
- следующая ›
- последняя »