2015-07-09 2 views
0

Можно ли даже фальсифицировать трафик, учитывая, что ваше сетевое соединение будет иметь ограничение пропускной способности? Если я создам тест для 1000 пользователей, посетив 3 страницы в секунду, будут ли результаты действительно представлять этот сценарий, если они выполняются в реальной жизни (а не в симуляции)?Проверка нагрузки на Visual Studio, это реальность?

Должен ли я создать исполняемый файл для выполнения теста нагрузки и запустить его из отдельных сетевых подключений?

ответ

0

Похоже, вы обеспокоены тем, что ограничение пропускной способности сети тестовой машины приведет к недействительности точности теста. Чтобы определить, является ли ваша заинтересованность законной, выполните следующую грубую оценку. Скажем, ваши три страницы имеют размеры 20k, 40k и 60k соответственно. Для того, чтобы загрузить их проверить вам необходимо будет произвести следующую максимальную пропускную способность:

1000x (20k + 40k + 60k) = 120Mbps

сделать поправку для сжатия, если вы его используете. Фактор в размерах запросов, если они значительны. Если вы протестируете с включенной эмуляцией кеширования браузера, увеличьте размер первых запросов на размер статических ресурсов. Затем сравните максимальную пропускную способность с полосой пропускания сетевого адаптера. Если это 100 Мбит/с, то сетевой адаптер будет узким местом. Если это 1 Гбит или более, сетевой адаптер не будет узким местом.

В качестве альтернативы, пропустите вычисления и просто запустите тест. На графике полосы пропускания в VSTS найдите максимальное значение. Если это намного меньше, чем ограничение сетевого адаптера, вы можете запустить этот тест с одного компьютера. Имейте в виду, что запрашивание 1000 x 3 страниц в секунду не гарантирует, что вы получите ответы от 1000 X 3 страницы в секунду из-за ограничения скорости сервера.

Смежные вопросы