Как проверить производительность моего веб-сайта ASP.NET MVC? - PullRequest
4 голосов
/ 10 сентября 2009

Я хочу узнать, сколько запросов / сек может обрабатывать мой сайт asp.net mvc (и asp.net mvc api). Я погуглил за некоторую помощь и наткнулся на это отличное слайд-шоу , в котором рассказывается именно то, что я ищу. Они также используют продукт под названием ApacheBench , чтобы попасть на сайт. Веб-сайт этого приложения перечисляет его как продукт типа Unix. Если это приложение perl, я также не собираюсь устанавливать perl ИЛИ apache.

Я использую редакцию Visual Studion 2008 Team Suit на Windows 7 RTM.

Кто-нибудь знает какие-либо программы, которые я мог бы использовать, чтобы выяснить, каково время отклика на число х обращений к URL и т. Д.?

спасибо:)

Ответы [ 3 ]

3 голосов
/ 10 сентября 2009

Есть бинарный файл Windows для Apache Bench. Вы можете скачать Apache Web Server для Windows и извлечь из него ab.exe и abs.exe.

1 голос
/ 25 марта 2011

Вы также можете попробовать JMeter , я нашел его очень полезным из-за его функции для записи запроса.

Он также имеет расширенные функции, такие как отправка запросов с нескольких машин и управление им из централизованного местоположения.

0 голосов
/ 10 сентября 2009

Вы можете использовать cURL . У них есть бинарный файл Windows здесь

Вы также можете проверить на этой странице со списком инструментов тестирования производительности с открытым исходным кодом, включая некоторые специфичные для Windows, например dieseltest

Редактировать, добавлен пример скручивания

curl -s "http://example.com/index.html?[1-1000]"

При этом URL будет извлечен 1000 раз. Мой сценарий DOS не так уж много, поэтому я не знаю, как рассчитать это. Если бы это была * nix shell, я бы просто сделал

time curl -s "http://example.com/index.html?[1-1000]"
...