Darle kaña al servidor! Pruebas de estress con aplicaciones ASP.NET
Pretendo vivir en la frotera entre Tech y Develoment. Así que inicio un pequeño viaje por el mundo de las aplicaciones web, con tecnología asp.net. Pero nada más iniciar el viaje me topo con las distintas formas de guardar información de o para los usuarios en aplicaciones web (de esto hablaremos en post sucesivos en una explicación más formal). Resulta que en realidad si entendemos que toda aplicación es un flujo de información, ésta es fundamental para el usuario, que no sabe del trasiego entre su navegador y el servidor. De la manera que tratemos cómo resolver el problema de la información en un medio donde el servidor cada vez que devuelve una petición al navegador (ya como formato html, para no complicar la cosa...) pues va y la olvida. Si hacemos otra petición, tenemos que recuperar tódo lo que mostrábamos y devolverselo (y en muchas ocasiones en realidad la mayoría de la información no cambia, parece un engorro). El caso es que este es el pequeño gran problema de la navegación web, un dialogo entre los tontos navegador y servidor, que puede dejar frito al mejor Hardware Servidor.
Así que para ver hasta donde llegan tus aplicaciones web, pues lo mejor es que uses una herramienta que simula peticiones al servidor. MS Web Application Stress Tool es una pequeña herramienta que simula miles de peticiones a un servidor y te muestra resultados, por ejemplo el tiempo de respuesta. Así cuando aprendamos cómo hacer aplicaciones ASP.NET, podremos optimizarlas, para que muchos cuando tengamos muchos usuarios no muera.