<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=369140&amp;view=findpost&amp;p=3247075</guid>
        <pubDate>Sat, 08 Dec 2012 11:14:39 +0000</pubDate>
        <title>максимальное время задержки в сети для 90% запросов</title>
        <link>https://forum.sources.ru/index.php?showtopic=369140&amp;view=findpost&amp;p=3247075</link>
        <description><![CDATA[Herr_Oberst: Здравствуйте, у меня только один вопрос по GPPS.<br>
Как определить максимальное время задержки в сети для 90% запросов?<br>
Хотя бы подтолкните... Заранее спасибо.<br>
<br>
<span class="b-attach" data-size="47277" data-hits="191" data-attach-id="25286" data-attach-post-id="0">
			<span class="b-attach__title">Общее задание</span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=0&amp;attach_id=25286' title='Скачать файл' target='_blank'>Задание.docx</a> (, : 191)
		</span><br>
<br>
Мое решение, то что уже нарешал:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">AVE_TIME &nbsp; &nbsp;TABLE &nbsp; MP1,0,6,40 &nbsp;;Таблица регистрации времени прибывания транзакта в сети</div><div class="code_line">&nbsp;</div><div class="code_line">DEV_S2 &nbsp;TABLE &nbsp; MP2,0,1000,40 &nbsp; ;Таблица регистрации времени обслуживания устройством S2</div><div class="code_line">DEV_S3 &nbsp;TABLE &nbsp; MP3,0,1000,40 &nbsp; ;Таблица регистрации времени обслуживания устройством S3</div><div class="code_line">DEV_S4 &nbsp;TABLE &nbsp; MP4,0,1000,40 &nbsp; ;Таблица регистрации времени обслуживания устройством S4</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">Device_S2 &nbsp; STORAGE 5</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;GENERATE &nbsp; &nbsp;(EXPONENTIAL(1,0,1/0.014)) &nbsp;;Генерация времени поступления запросов</div><div class="code_line">&nbsp;&nbsp; &nbsp;MARK &nbsp; &nbsp;1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;Начало отсчета в MP1</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;SAVEVALUE &nbsp; TransactionCount+,1 &nbsp; &nbsp; ;Подсчет количества транзакций</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;; Очередь S1, многоканальная система устройств S2</div><div class="code_line">&nbsp;&nbsp; &nbsp;TEST L &nbsp;Q$Queue_S1,15,Reserve &nbsp; &nbsp; &nbsp; ;Реализация ограничения очереди S1</div><div class="code_line">&nbsp;&nbsp; &nbsp;QUEUE &nbsp; Queue_S1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;Занять очередь</div><div class="code_line">&nbsp;&nbsp; &nbsp;ENTER &nbsp; Device_S2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;Занять устройство</div><div class="code_line">&nbsp;&nbsp; &nbsp;DEPART &nbsp;Queue_S1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;;Освободить очередь</div><div class="code_line">&nbsp;&nbsp; &nbsp;MARK &nbsp; &nbsp;2</div><div class="code_line">&nbsp;&nbsp; &nbsp;ADVANCE (EXPONENTIAL(2,0,3.125)) &nbsp; &nbsp;;Обработка заявки устройством</div><div class="code_line">&nbsp;&nbsp; &nbsp;TABULATE &nbsp; &nbsp;DEV_S2</div><div class="code_line">&nbsp;&nbsp; &nbsp;LEAVE &nbsp; Device_S2 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;Освободить устройство</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;;TRANSFER &nbsp; ,TRMN</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;; Резервная линия обработки</div><div class="code_line">&nbsp;&nbsp; &nbsp;; Очередь устройства S3</div><div class="code_line">Reserve QUEUE &nbsp; Queue_S3</div><div class="code_line">&nbsp;&nbsp; &nbsp;ADOPT 1 ;Все объединяемые транзакты должны принадлежать одному ансамблю</div><div class="code_line">&nbsp;&nbsp; &nbsp;ASSEMBLE &nbsp; &nbsp;3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;Пакетирование по 3</div><div class="code_line">&nbsp;&nbsp; &nbsp;SEIZE &nbsp; Device_S3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;Занять устройство</div><div class="code_line">&nbsp;&nbsp; &nbsp;DEPART &nbsp;Queue_S3</div><div class="code_line">&nbsp;&nbsp; &nbsp;MARK &nbsp; &nbsp;3</div><div class="code_line">&nbsp;&nbsp; &nbsp;ADVANCE (EXPONENTIAL(3,0,0.42))</div><div class="code_line">&nbsp;&nbsp; &nbsp;TABULATE &nbsp; &nbsp;DEV_S3</div><div class="code_line">&nbsp;&nbsp; &nbsp;RELEASE Device_S3 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ;Освободить устройство</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;; Очередь устройства S4</div><div class="code_line">&nbsp;&nbsp; &nbsp;TEST L &nbsp;Q$Queue_S4,20,Loss</div><div class="code_line">&nbsp;&nbsp; &nbsp;QUEUE &nbsp; Queue_S4</div><div class="code_line">&nbsp;&nbsp; &nbsp;SEIZE &nbsp; Device_S4</div><div class="code_line">&nbsp;&nbsp; &nbsp;DEPART &nbsp;Queue_S4</div><div class="code_line">&nbsp;&nbsp; &nbsp;MARK &nbsp; &nbsp;4</div><div class="code_line">&nbsp;&nbsp; &nbsp;ADVANCE (EXPONENTIAL(4,0,6.2))</div><div class="code_line">&nbsp;&nbsp; &nbsp;TABULATE &nbsp; &nbsp;DEV_S4</div><div class="code_line">&nbsp;&nbsp; &nbsp;RELEASE Device_S4</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;TRANSFER &nbsp; &nbsp;,TRMN</div><div class="code_line">&nbsp;</div><div class="code_line">Loss &nbsp; &nbsp;SAVEVALUE &nbsp; LossCount+,1</div><div class="code_line">&nbsp;&nbsp; &nbsp;</div><div class="code_line">TRMN &nbsp; &nbsp;TABULATE &nbsp; &nbsp;AVE_TIME &nbsp; &nbsp; &nbsp; &nbsp;;Сохранение времени пребывания транзакта</div><div class="code_line">&nbsp;&nbsp; &nbsp;SAVEVALUE &nbsp; S2_AVE_TIME+,ST$Device_S2</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;TERMINATE</div><div class="code_line">&nbsp;&nbsp; &nbsp;GENERATE &nbsp; &nbsp;60000</div><div class="code_line">&nbsp;&nbsp; &nbsp;SAVEVALUE &nbsp; ChanceLoss,(X$LossCount/X$TransactionCount)</div><div class="code_line">&nbsp;&nbsp; &nbsp;TERMINATE &nbsp; 1</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Herr_Oberst</author>
        <category>GPSS</category>
      </item>
	
      </channel>
      </rss>
	