Estableciendo metas

Antes de comenzar las pruebas de rendimiento, es necesario establecer requisitos no funcionales para especificar los tiempos de carga y respuesta. Si está migrando desde un sistema existente, asegúrese de que los tiempos de respuesta sean similares a los valores de producción actuales. Para la carga, es mejor tomar la carga máxima actual y duplicarla. Al hacerlo, se asegura de que el sitio web pueda seguir funcionando bien a medida que crezca.

Herramientas

Hay muchas herramientas de prueba de rendimiento disponibles comercialmente en el mercado. Al ejecutar una herramienta de generación de carga, es importante asegurarse de que los equipos que realizan las pruebas tengan suficiente ancho de banda de red. De lo contrario, una vez que la máquina de prueba alcanza los límites de su conexión, no se genera ninguna carga adicional en el entorno en cuestión.

Herramientas de prueba

  • La herramienta Día difícil de Adobe AEM se puede usar para generar carga en instancias de y recopilar datos de rendimiento. El equipo de ingeniería de Adobe AEM AEM utiliza la herramienta para probar la carga del producto en sí mismo, lo que lo convierte en una herramienta de prueba de la misma. Los scripts ejecutados en Día difícil se configuran mediante archivos de propiedad y archivos XML JMX. Para obtener más información, consulte la documentación sobre Día difícil.

  • AEM proporciona herramientas listas para usar para ver rápidamente consultas, solicitudes y mensajes de error problemáticos. Para obtener más información, consulte la sección Herramientas de diagnóstico de la documentación del tablero de operaciones.

  • Apache proporciona un producto llamado JMeter que se puede usar para pruebas de carga y rendimiento, y comportamiento funcional. Es software de código abierto y libre de usar, pero tiene un conjunto de características más pequeño que los productos empresariales y una curva de aprendizaje más pronunciada. JMeter se encuentra en el sitio web de Apache en https://jmeter.apache.org/

  • Load Runner es un producto de prueba de carga de nivel empresarial. Hay disponible una versión de evaluación gratuita. Encontrará más información en https://www.microfocus.com/en-us/portfolio/performance-engineering/overview

  • También se pueden usar herramientas de prueba de carga del sitio web como Vercara.

  • Al probar sitios web móviles o adaptables, se debe utilizar un conjunto independiente de herramientas. Funcionan limitando el ancho de banda de la red, simulando conexiones móviles más lentas como 3G o EDGE. Entre las herramientas más utilizadas se encuentran las siguientes:

    • Acondicionador de vínculos de red: proporciona una interfaz de usuario fácil de usar y funciona a un nivel bastante bajo en la pila de redes. Incluye versiones para OS X y iOS;
    • Charles: una aplicación proxy de depuración web que, además de otros usos, proporciona limitación de red. Se proporcionan versiones para Windows, OS X y Linux®.

Herramientas de optimización

Supervisión

La documentación de Monitorización del rendimiento es un buen recurso para herramientas y métodos que se pueden usar para diagnosticar problemas y localizar áreas para ajustar.

Modo de desarrollador en la IU táctil

AEM Una de las nuevas funciones de la IU táctil de la 6 es el modo de desarrollador. Del mismo modo que los autores pueden cambiar entre los modos de edición y vista previa, los desarrolladores pueden cambiar al modo de desarrollador en la interfaz de usuario del autor. Al hacerlo, puede ver el tiempo de procesamiento de cada uno de los componentes de la página y los seguimientos de pila de los errores. Para obtener más información sobre el modo de desarrollador, consulte esta presentación de CQ Gems.

Uso del archivo log.jar para leer los registros de solicitud

AEM AEM Para obtener un análisis más completo de los registros de solicitud de un sistema de, se puede utilizar rlog.jar para buscar y ordenar los request.log archivos que genera la. AEM Este archivo jar se incluye con una instalación de la en la carpeta /crx-quickstart/opt/helpers. Para obtener más información sobre la herramienta de registro y el registro de solicitudes en general, consulte la documentación de Supervisión y mantenimiento.

Herramienta de consulta de explicación

AEM Explicar la herramienta de consulta en las herramientas de consulta de ACS se puede usar para ver los índices que se usan al ejecutar una consulta. Esta herramienta es útil cuando se optimizan consultas de ejecución lenta.

Herramientas de PageSpeed

Las herramientas PageSpeed de Google ofrecen análisis de sitio para la adherencia a las prácticas recomendadas para el rendimiento de la página y un complemento que se puede instalar junto con Dispatcher en una instancia de Apache para lograr optimizaciones adicionales.
Ver el sitio web de herramientas de PageSpeed.