Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Время моделирования.⇐ ПредыдущаяСтр 20 из 20
При моделировании какого-либо явления надо ответить на следующие вопросы: 1. Зачем мы моделируем? При этом нас может интересовать: · Производительность системы. · На сколько загружен ЦП. · Сколько времени проводит транзакт в очереди. 2. Как долго надо моделировать? · В течении конкретного (фиксированного) времени. · Сколько времени, понадобится чтобы получить приемлемый результат? · Надо прогнать через систему, например, 1000 транзактов. Возьмем критерий: Время пребывания транзакта в очереди. Нас интересует: Среднее время пребывания транзакта в очереди. Чем больше транзактов пройдет через систему, тем более точный получим результат. W1- время пребывания 1-го транзакта в очереди. Wi- время пребывания i-го транзакта в очереди.
Но, такой подход неправильный, т.к. Wi+1 зависит от Wi. Есть 2 варианта решения данной проблемы: 1) по Шрайберу. Предлагается запустить программу на выполнение, собрать статистику по W и построить график. В результате мы получим переходный процесс, который с течением времени стабилизируется. Нужно определить по этому графику момент времени t1, когда этот процесс стабилизировался. Далее, нужно запустить программу на выполнение, и в момент времени t1 обнулить уже накопившуюся статистику, т.к. она мешает сбору информации, после этого надо начать сбор статистики по-новому (с момента времени t1). Недостаток метода: Зря гоняем машину.
2) Хотелось бы научиться определять время моделирования таким образом, чтобы знать, что данное время мы достигнем определенную точность (оговоренную ранее).
|