Как я могу проверить, может ли мое веб-приложение обрабатывать большой трафик? - PullRequest
4 голосов
/ 20 января 2010

Какой будет правильный способ симулировать большое количество запросов для проверки, может ли мое веб-приложение справиться с этим?

Ответы [ 6 ]

4 голосов
/ 20 января 2010

Вы можете попробовать использовать инструменты WCAT от Microsoft. Смотрите здесь: http://support.microsoft.com/kb/231282

Они тоже бесплатны. Это всегда приятно.

2 голосов
/ 20 января 2010

В зависимости от вашего бюджета, вас может заинтересовать программное обеспечение для нагрузочного тестирования, разработанное для этого. Поиск Google выявляет всевозможные альтернативы. Это, наверное, лучший способ сделать это.

Этот имеет бесплатную пробную версию и не слишком дорогой, но я бы порекомендовал делать покупки в первую очередь.

1 голос
/ 26 января 2010

Используйте инструменты для нагрузочного тестирования из Visual Studio Team System. 2010, если вы можете получить его.

Инструменты отлично подходят для использования и обеспечивают прекрасные инструменты. Существует также модель программирования для инструментов, позволяющая сделать несколько очень сложных сценариев тестирования возможными.

1 голос
/ 20 января 2010

ab и httperf - это два более необычных варианта, если вы не возражаете углубиться в этом направлении.

Есть хорошая скринкаст для использования httperf с помощью peepcode.

1 голос
/ 20 января 2010

Я использовал JMeter в прошлом, и я считаю, что это очень полезно для нагрузочного / нагрузочного тестирования в качестве веб-сайта, даже если оно написано в ASP.NET (с MVC или без него).

Как правило, вы хотите (с помощью любого инструмента) написать сценарий того, что будет делать обычный пользователь вашего сайта. Вы можете даже создать несколько таких сценариев. Такие инструменты, как JMeter, позволяют даже добавлять случайный элемент в скрипт. С помощью этих сценариев инструмент для нагрузочного тестирования может имитировать посещение сайта любым количеством пользователей.

Я бы порекомендовал JMeter постепенно увеличивать количество одновременно работающих пользователей и просматривать график времени отклика. В тот момент, когда время отклика начинает слишком сильно возрастать, вы достигли максимального количества пользователей (с учетом сценариев), которое может обработать ваш сайт.

0 голосов
/ 21 января 2010

Разместите URL в stackoverflow.

Сделайте так, чтобы это звучало как вызов, поэтому многие люди приходят проверить: «Сможете ли вы найти скрытую проблему производительности в этом приложении?»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...