Одновременное использование пользователей, безусловно, является одним из ключевых факторов, особенно в том, что касается пулов соединений с БД и т. Д. Но вы также захотите убедиться, что скорость страниц (страниц / сек) ваших тестов также находится в ожидаемом диапазоне , Если время обдумывания в ваших тестовых примерах значительно отличается, вы можете случайно смоделировать намного более высокую (или более низкую) скорость страницы, чем ваш реальный трафик. Время ожидания - это количество времени, которое пользователь проводит между запросами страницы - чтением страницы, заполнением формы и т. Д.
В зависимости от того, какая другая информация у вас под рукой, это может помочь вам рассчитать количество симулируемых одновременно пользователей:
Виртуальные пользовательские калькуляторы
Полное время загрузки страницы, наблюдаемое конечным пользователем, обычно является наиболее важным показателем для оценки производительности системы. Вы также захотите посмотреть процент отказов по всем транзакциям. Вы также должны быть в поиске транзакций, которые никогда не завершаются. Некоторые инструменты тестирования не очень хорошо сообщают об этом, позволяя симулированным пользователям зависать бесконечно, когда сервер не отвечает ... и не сообщая об этом условии. Найдите инструменты, которые сообщают о количестве пользователей, ожидающих на данной странице или транзакции, и о среднем времени ожидания этих пользователей.
Что касается показателей на стороне сервера, какие еще технологии используются в вашем приложении? Вы захотите взглянуть на разные вещи для приложения .NET по сравнению с приложением PHP.
Наконец, мы сочли очень ценным взглянуть на то, как система реагирует на увеличение нагрузки, а не просто на один уровень нагрузки. В этой статье более подробно.