2009-05-07 2 views

ответ

43

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

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

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

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

идет также через следующее сообщение:

Best way to stress test a website

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

1) установить отладочный = ложь в web.config

2) установить трассировки включен = ложь в web.config

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

4) Скомпилируйте проект в режим освобождения.

5) Опубликовать свой код, если вы используете ASP.NET 2.0 или более позднюю версию кэширования апите

6) пользователя как можно больше.

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

8) удалите пустое пространство из кода asp.net html.

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

10) Использование IIS сжатие данных, если poosible.

11) Поместите файл JavaScript в файлах .js

12) Использование Server.Transfer вместо response.redirect

13) Использование InProc состояние сеанса, если это возможно.

14) Используйте VIEWSTATE efficiently- Использование controlstate вместо ViewState, которая является более новой функцией в asp.net 2.0

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

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

17) Do IIS Настройка производительности в соответствии с вашими требованиями

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

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

+0

Спасибо за этот замечательный контрольный список. Я в значительной степени рассмотрел все упомянутые вами вопросы. для viewstate мы используем http://www.eggheadcafe.com/articles/20040613.asp, что делает наш viewstate полностью внестраничным, поставляя более легкий html. Я не уверен, что вы подразумеваете под «6» API-интерфейсом пользователя Cached, и это единственное, о чем я не позаботился. – Vikram

+1

ASP.NET Предлагает кешировать api. Подробнее о кешировании api. Вы можете найти много вещей в asp.net. Вот некоторые хорошие ссылки. http://www.ondotnet.com/pub/a/dotnet/2002/12/30/cachingaspnet.html http://www.eggheadcafe.com/articles/20060407.asp http: //authors.aspalliance .com/aspxtreme/WebApps/aspcachingfeatures.aspx –

4

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

5

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

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