Pruebe el rendimiento, como se indica en la respuesta de Andy.
Descubrí que el mayor obstáculo para implementar el almacenamiento en caché (y el rendimiento) en muchas organizaciones es tener un entorno en el que se puedan realizar buenas pruebas de rendimiento y ejecutar pruebas para varias pruebas de carga y rendimiento del mundo real.
Para tener esto, debe configurar un entorno de prueba de rendimiento que, lo más cerca posible, y que tenga en cuenta los costos, refleje la producción. Este probablemente NO será su entorno de desarrollo actual, que debería ser más pequeño y más autónomo para permitir el desarrollo rápido de aplicaciones. Los entornos de desarrollo también tienden a usar menos almacenamiento en caché y, por lo tanto, no representan bien la producción para las pruebas de rendimiento.
En el entorno de pruebas de rendimiento, la aplicación debería ejecutarse en 'modo' de producción. Debería tener más de un servidor si la producción lo hace, el grupo de conexión de la base de datos y el almacenamiento en caché deben configurarse para un entorno de producción, etc.
También querrás considerar una herramienta para ayudar con las pruebas de carga.
jmeter es muy popular, aunque me parece bastante hostil y primitivo de usar.
Otra ruta que he usado es simplemente url curl
's con un script ruby.
Para ser claro
- la prueba de rendimiento de la línea base es para probar el tiempo que hace UNA solicitud.
- la prueba de carga es similar a la prueba de rendimiento, pero analiza la respuesta cuando el sistema también está bajo carga por otras solicitudes.
También puede encontrar útiles los siguientes enlaces: