Время моделирования.


 

 


При моделировании какого-либо явления надо ответить на следующие вопросы:

1. Зачем мы моделируем?

При этом нас может интересовать:

· Производительность системы.

· На сколько загружен ЦП.

· Сколько времени проводит транзакт в очереди.

2. Как долго надо моделировать?

· В течении конкретного (фиксированного) времени.

· Сколько времени, понадобится чтобы получить приемлемый результат?

· Надо прогнать через систему, например, 1000 транзактов.

Возьмем критерий: Время пребывания транзакта в очереди.

Нас интересует: Среднее время пребывания транзакта в очереди.

Чем больше транзактов пройдет через систему, тем более точный получим результат.

W1- время пребывания 1-го транзакта в очереди.

Wi- время пребывания i-го транзакта в очереди.

 

 


Но, такой подход неправильный, т.к. Wi+1 зависит от Wi.

Есть 2 варианта решения данной проблемы:

1) по Шрайберу.

Предлагается запустить программу на выполнение, собрать статистику по W и построить график. В результате мы получим переходный процесс, который с течением времени стабилизируется. Нужно определить по этому графику момент времени t1, когда этот процесс стабилизировался. Далее, нужно запустить программу на выполнение, и в момент времени t1 обнулить уже накопившуюся статистику, т.к. она мешает сбору информации, после этого надо начать сбор статистики по-новому (с момента времени t1).

Недостаток метода: Зря гоняем машину.

 

2) Хотелось бы научиться определять время моделирования таким образом, чтобы знать, что данное время мы достигнем определенную точность (оговоренную ранее).

 



Дата добавления: 2016-11-04; просмотров: 1147;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.