Короткий ответ на ваш вопрос: NO .
Random implies just what it says => "Random".
Если вы используете «встроенные» случайные функции параметров, вы в значительной степени облажались, поскольку у вас нет контроляо том, как инициализируются внутренние случайные начальные числа, и это никак не может предсказать следующее значение.
Если в конечном итоге вы хотите добиться экстраполяции результатов и прогнозирования поведения сервера под нагрузкой, для которой вы находитесьочень каменистая дорога.
Экстраполяция результатов
Your run with 100 vusers and achieve an avg. of 50-60 hits/sec with
response times under 3 sec.
Logically 1000 vusers (10x load) would give you 500-600 hits/sec ...
But what about the response times? How do you extrapolate them? How do you know
when the web-server(s) chokes and achieves it's knee-point?
Помните, что число попаданий в секунду прямо пропорционально времени отклика ... поэтому прогнозирование попаданий в секунду (или страниц в секунду)становится очень трудным и неточным
Вещи, которые вы не можете контролировать
Даже если вы получите «точную» копию другого прогона, вам все равно придется иметь дело с ответомвремя и сетевые задержки, которые в действительности всегда различны, независимо от обстоятельств (а также полностью вне вашего контроля).
Более "реалистичный" способ определения нагрузки
нагрузочное тестирование само по себе не является точной наукой, и никакое нагрузочное тестирование не может полностью имитировать реальный мир, но мы можем приблизиться.То, как мы делаем это здесь, заключается в том, что мы пытаемся моделировать отдельных пользователей как можно ближе.Таким образом, мы можем установить ожидаемую нагрузку в соответствии с типами пользователей, о чем обычно имеют представление «деловые люди».
Мы также делим «пользователей» на типы, такие как мощность, обычный или начинающийuser - разница между ними заключается в скорости, с которой они работают (и в том, как они используют пользовательский интерфейс).
Делая это, мы можем «загрузить» целевое приложение с определенной «ожидаемой загрузкой пользователя» вместозначения страниц / сек или ударов / сек или другие технические метры.
Мы также выполняем более длительные прогоны, чтобы увидеть, как сервис ведет себя во времени, поэтому 72-часовой или более тест не является чем-то необычным для фазы теста на выносливость.Это также показывает, есть ли какие-либо утечки памяти на серверах и как фоновые процессы влияют на производительность сервера в «ночное время»