En primer lugar, el término adecuado es prueba de esfuerzo . Hay bastantes soluciones para las pruebas de estrés del sitio web, una solución alojada que recomendaría es loadimpact . Lo que hacen es bombardear su sitio con solicitudes de varios servidores en todo el mundo y brindarle un informe analítico de cómo su sitio manejó el estrés. Tienen una prueba gratuita, donde puede obtener una idea general, pero para más tendrá que pagar una tarifa de suscripción.
Este tipo de pruebas sólo probar el sitio web de los visitantes punto de vista, para obtener más información específica que debe perfilar su aplicación a nivel local, y yo no tengo nada más que añadir a las respuestas anteriores, estoy usando jmeter así .
Y, por último, como cualquier desarrollador web consciente del rendimiento, debe echar un vistazo a YSlow :
YSlow analiza el rendimiento de la página web examinando todos los componentes de la página, incluidos los componentes creados dinámicamente mediante JavaScript. Mide el rendimiento de la página y ofrece sugerencias de mejora.
YSlow for Firefox está integrado en la herramienta de desarrollo web Firebug para Firefox.
La mayoría de las veces, encuentro que Javascript es el cuello de botella real y no el código de fondo o la base de datos. Por supuesto, las consultas mal escritas pueden ser una gran penalización de rendimiento, pero después de tratarlas, siempre ejecute YSlow y siga sus sugerencias, es un salvavidas.
Otras lecturas:
en StackOverflow, por supuesto!