Никто не может сказать, является ли ваша реализация правильной или неправильной, не видя ее. Тем не менее, существуют некоторые общие правила, которые применяются к очередям, о которых вам следует знать. Вы говорите, что изменяете параметр распределения interArrivalTime. Очень важной концепцией в очереди является интенсивность трафика , которая представляет собой отношение скорости обмена данными к скорости обслуживания. Если это соотношение меньше единицы, длина линии может сильно варьироваться, но в долгосрочной перспективе будут интервалы времени, когда очередь опустошается, потому что в среднем сервер может обслуживать больше клиентов, чем поступает. Это стабильная очередь. Однако, если это отношение больше единицы, очередь будет неограниченно расти. Чем дольше вы запускаете систему, тем длиннее будет линия. Многих удивляет то, что линия также асимптотически уходит в бесконечность, когда интенсивность движения равна единице.
Еще одна вещь, которую нужно знать, это то, что чем ближе интенсивность трафика к стабильной очереди, тем больше изменчивость. Это потому, что среднее значение увеличивается, но всегда будут периоды нулевой длины линии, как описано выше. Чтобы нули всегда присутствовали, но имели среднее увеличение, должны быть времена, когда длина очереди становится выше средней, что означает, что изменчивость должна увеличиваться. Изменение начального числа случайных чисел дает вам некоторое представление о величине дисперсии, которая возможна в любой момент времени.
Суть в том, что вы, возможно, просто видите доказательства того, что очереди более странные и более изменчивые, чем вы думали.