2009-05-07 17 views

Respuesta

43

Aquí está la herramienta gratuita para las pruebas de estrés en la aplicación asp.net.

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

otro se denomina ingeniería de rendimiento asp.net que le dirá cómo podemos subrayar aplicación.

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

también pasan por el siguiente mensaje:

Best way to stress test a website

Desde mi experiencia antes de pasar al entorno de producción por favor tome de las cosas siguientes.

1) establecer debug = false en el web.config

2) establecer el rastreo habilitado = false en el web.config

3) Utilice siempre la versión de su código precompilado.

4) Compile su proyecto en el modo de lanzamiento.

5) Publicar su código si está utilizando asp.net 2.0 o versión superior caché de API

6) del usuario tanto como sea posible.

7) Disminuya su html kb.

8) elimine los espacios en blanco del código asp.net html.

9) Utilizar hoja de estilo como archivo .css externo

10) utilizan la compresión de IIS si poosible.

11) Ponga su archivo JavaScript en archivos .js

12) Uso Server.Transfer en lugar de Response.redirect

13) Uso Inproc estado de sesión si es posible.

14) Uso Viewstate efficiently- Uso ControlState en lugar de estado de vista, que es más nueva característica en asp.net 2,0

15) Evitar dar gran nombre a los controles además de aumentar su kb HTML.

16) Use Div en lugar de tablas, disminuirá su tamaño.

17) Ajuste del rendimiento Do IIS como por su exigencia

Aquí está el buen enlace que nos enseña el buen sentido del despliegue en el entorno de producción.

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

+0

Gracias por esta maravillosa lista de verificación. Casi me he ocupado de todos los puntos mencionados por usted. Para viewstate, utilizamos http://www.eggheadcafe.com/articles/20040613.asp, lo que hace que nuestro viewstate esté completamente fuera de página y entregue un html más ligero. No estoy seguro de lo que quiere decir con "6) API de caché de usuario" y esto es lo único que tampoco he tenido en cuenta. – Vikram

+1

ASP.NET Ofrece una API de caché. Para más detalles sobre la API de caché. Puedes encontrar muchas cosas en asp.net. Aquí están los buenos enlaces. 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

jmeter (http://jmeter.apache.org/) es una excelente herramienta para las aplicaciones web de pruebas de estrés. Se puede usar con cualquier servidor web, no solo con Apache.

5

Visual Studio 2010 proporciona algunas fantásticas herramientas de automatización de pruebas y también para la carga de pruebas de las aplicaciones web.