Подтвердить что ты не робот

Стресс-тестирование приложения ASP.Net

Какими разными способами мы можем сделать оптимальный уровень стресс-тестирования для приложения asp.net, прежде чем переместить его в производственную среду?

4b9b3361

Ответ 1

Вот бесплатный инструмент для стресс-тестирования в приложении asp.net.

http://blogs.msdn.com/alikl/archive/2008/03/09/stress-test-asp-net-web-application-with-free-wcat-tool.aspx

Другая называется asp.net performance engineering, которая расскажет, как мы можем подчеркнуть приложение.

http://blogs.msdn.com/alikl/archive/2008/05/05/asp-net-performance-engineering-stress-test-your-architecture-design-and-code.aspx

Также пройдите следующее сообщение:

Лучший способ стресс-тестирования веб-сайта

Из моего опыта перед переходом в производственную среду, пожалуйста, сделайте следующее.

1) установите debug = false в файл web.config

2) установить trace enabled = false в web.config

3) Всегда используйте предварительно скомпилированную версию вашего кода.

4) Скомпилируйте проект в режим выпуска.

5) Опубликуйте свой код, если вы используете версию asp.net 2.0 или более поздней версии

6) Пользовательский кеширование api как можно больше.

7) Уменьшите свой html kb.

8) удалите пробелы из html-кода asp.net.

9) Используйте таблицу стилей как внешний .css файл

10) ИСПОЛЬЗУЙТЕ сжатие IIS, если это возможно.

11) Поместите ваш файл javascript в .js файлы

12) Используйте Server.Transfer вместо Response.redirect

13) Если возможно, используйте состояние сеанса Inproc.

14) Эффективно используйте Viewstate - используйте controlstate вместо viewstate, которое является более новой функцией в asp.net 2.0

15) Избегайте давать большие имена элементам управления, это увеличит ваш html kb.

16) Используйте Div вместо таблиц, это уменьшит ваш размер.

17) Настройка параметров IIS в соответствии с вашим требованием

Вот хорошая ссылка, которая учит нас хорошему способу развертывания в рабочей среде.

http://www.vbdotnetheaven.com/UploadFile/dsdaf/111222006014732AM/1.aspx

Ответ 2

Visual Studio 2010 предоставляет некоторые фантастические средства автоматизации тестирования, а также для тестирования загрузки веб-приложений.

Ответ 3

Apache JMeter (http://jmeter.apache.org/) - отличный инструмент для стресс-тестирования веб-приложений. Он может использоваться с любым веб-сервером, а не только с Apache.