Un acuerdo de nivel de servicio (SLA) es un contrato o compromiso entre un proveedor de servicios y sus clientes que define los estándares de servicio de los que es responsable el proveedor. Los acuerdos pueden ser jurídicamente vinculantes, o en el caso de los SLA de rendimiento de aplicaciones o páginas web, un estándar acordado dentro de una organización para sus usuarios o clientes. La implementación de un SLA de rendimiento refuerza el compromiso de su organización con la experiencia del usuario y garantiza un cliente (con suerte) feliz y muchas visitas de regreso.

Creación de un SLA de rendimiento

Para los sitios y aplicaciones heredados que han estado en producción durante un período prolongado de tiempo, es un poco más fácil determinar los SLA. Puede recuperar los datos históricos de los clientes o el comportamiento reciente del usuario. Por ejemplo, cuando ves picos en los clientes abandonando repentinamente su carrito de compras, o simplemente saltando de tu sitio o aplicación en un punto específico, es probable que se encuentren con un problema de rendimiento de algún tipo. Factores como estos se pueden utilizar para formar la base de los parámetros de SLA.

Obviamente, las nuevas aplicaciones y páginas web no tienen la comodidad de tener toneladas de datos utilizables a su disposición. Puede ser difícil saber por dónde empezar. ¿Cómo va a saber realmente cómo su página o aplicación responde al tráfico real, sin tener ningún dato real detrás para comenzar a esbozar los SLA?

Es importante que su SLA sea lo más específico posible desde el principio. Una búsqueda rápida en Internet puede traer muchos ejemplos, pero querrá asegurarse de que su SLA es específico para sus clientes, su ubicación, hora del día, los dispositivos y/o navegadores que utilizan, etc. Ate esas piezas con las métricas de velocidad de carga de la página o aplicación, como el tiempo hasta el último byte (TTLB), el tiempo de visualización o el tiempo de resolución de DNS, junto con los umbrales aceptables, y tiene los comienzos de un SLA de rendimiento.

Métricas de rendimiento de línea base

En el mundo actual, la mayoría de los usuarios abandonarán su sitio después de unos segundos. Asegurarse de establecer los SLA de rendimiento adecuados es fundamental. Afortunadamente, hay pocos lugares para buscar que le pueden llevar a comenzar en la ruta de definición de los diversos parámetros que van junto con su SLA de rendimiento.

  • Equipos internos. Obviamente, uno de los métodos más fáciles y convenientes para ayudar a definir sus SLA es el uso de sus propios equipos. Es más que probable que hayan estado por ese camino antes, por lo que es más probable que den una gran visión del mundo real sobre qué incluir y/o evitar exactamente.
  • Puntos de referencia de la industria. Herramientas como Google Analytics pueden darte una idea de cómo se compara tu sitio actual con otros sitios de sectores similares. Además, varias agencias de marketing/SEO tienen un montón de datos de la industria que publican regularmente.
  • Competencia. La competitividad genera excelencia, ¿no? Al menos así es como va el dicho. Por lo tanto, busque información en sus competidores. Una manera fácil y no intrusiva de hacerlo es ejecutar una prueba de velocidad gratuita contra su sitio para obtener una visión rápida de las diversas métricas de rendimiento. Si se trata de tiempos basados en transacciones y comportamiento de usuario real que busca, como para aplicaciones web, puede crear un script y crear un pequeño número de usuarios virtuales en su aplicación. Pero ten cuidado de no ir por la borda. Demasiados usuarios virtuales podrían hacer que sus aplicaciones fallen, alertando a su equipo de TI y potencialmente bloqueando su IP. Mal. Peor aún, podría causar involuntariamente un ataque DDoS, que es ilegal. No hagas nada potencialmente ilegal. Siempre buen consejo a seguir.

Validar el SLA de rendimiento o los requisitos no funcionales

Una vez conocidos los valores de rendimiento de línea base, puede aumentar los números a algo que podría esperarse de forma realista durante una visita a su sitio o aplicación durante un período de ejemplo. La plataforma LoadView ofrece a los usuarios varias curvas de prueba de carga diferentes para elegir. Una de esas opciones se denomina curva basada en objetivos. Es ideal para validar los SLA y los requisitos no funcionales.

Por ejemplo, si ya tiene un objetivo de transacción predeterminado o conoce (aproximadamente) el número de visitantes que espera en su sitio web o aplicación durante un período de tiempo específico, la ejecución de una prueba de curva basada en objetivos le ayudará a confirmar que su sitio o aplicación cumple los requisitos predefinidos. Además, generar una mayor carga en un sitio web o aplicaciones puede ayudar a predecir el rendimiento de la aplicación para una mayor carga de usuarios en el futuro. Esto se hace normalmente para la planificación de capacidad.

Revisión de SLA de rendimiento y supervisión continua

¿Le interesa obtener más información sobre las pruebas reales basadas en navegador con LoadView? Programe una demostración con uno de nuestros ingenieros de rendimiento hoy mismo para ver LoadView en acción. Nuestro equipo lo guiará a través de toda la plataforma y el proceso, desde la configuración y el scripting hasta la ejecución y la generación de informes. Vea y analice el rendimiento real de los sitios, aplicaciones y API bajo carga. La plataforma LoadView proporciona varias métricas e informes de informes diferentes, como resúmenes de pruebas, informes de sesión individuales, gráficos de cascada y rendimiento por dispositivos.

O pruebe la plataforma por sí mismo hoymismo. Le daremos hasta 5 pruebas de carga gratuitas con las pruebas de carga LoadView.

Monitoreo del rendimiento del sitio web y de la aplicación

Después de que su sitio web o aplicación entre en producción, los scripts que creó durante las pruebas de rendimiento deben cargarse en la plataforma de monitoreo para un monitoreo continuo. Esto garantiza que cumple con el SLA y proporciona datos cuando llega el momento de revisar y realizar las mejoras de rendimiento y los cambios necesarios a lo largo del tiempo. Lo que es más importante, la configuración de la supervisión continua le permite recibir alertas sobre los segundos problemas que surgen, asegurando que un pequeño problema no termine causando grandes problemas. Además, si está lanzando una nueva aplicación, la implementación de la supervisión puede proporcionarle a usted y a sus equipos la necesidad de datos para realizar pequeños ajustes de rendimiento que pueden marcar la diferencia para los usuarios.

La solución LoadView es solo una parte del conjunto completo dotcom-monitor de soluciones de supervisión y pruebas de rendimiento que incluye supervisión de páginas web, aplicaciones web, infraestructura y servicios web (API SOAP/REST). Configure dispositivos de supervisión para todos los sitios y aplicaciones críticos para el negocio para que reciba una notificación si no se cumplen los umbrales de tiempo de actividad, disponibilidad o rendimiento o si se producen errores. No desea tener que escuchar que su sitio o aplicación está abajo de los clientes o visitantes. Para entonces, puede haber impactado a muchos clientes potenciales, lo que le costó al negocio ingresos significativos.