Orienteed logo verde y blanco
Ir al blog

Black Friday 2020: Cómo planificar un test de carga con JMeter

por Francesco Schettini, September 22, 2020

Se acerca un nuevo Viernes Negro, el 27 de noviembre de 2020. ¿Estás listo?

Una de las principales actividades a evaluar es la capacidad de respuesta de tu tienda online bajo una situación de estrés. Esto significa mantener el nivel adecuado de funcionamiento y rendimiento de los servicios de comercio electrónico bajo un alto tráfico inusual.

La manera de evaluar empíricamente este punto tan importante es la emulación de los altos picos de usuarios simultáneos que acceden a la tienda en un entorno paralelo (normalmente preproducción o QA).

¿Qué es importante en un test de estres?

Durante la emulación es crucial la vigilancia de los sistemas y las aplicaciones con el fin de entender:

  1. Cuántos usuarios simultáneos soporta la plataforma/infraestructura para mantener un rendimiento óptimo (prueba de carga)
  2. Cuántos usuarios simultáneos soporta la plataforma/infraestructura antes de ser "noqueados" (prueba de esfuerzo)

¿Cómo podemos conseguirlo?

La prueba de carga y estrés debe ser implementada cuidadosamente.

El marco de trabajo más adoptado es el Apache JMeter. Sin embargo, una simple instancia de JMeter no puede ser suficiente si se necesitamos probar más de 500 usuarios simultáneos. En estos casos se necesita una configuración más compleja o eventualmente un enfoque diferente.

¿Algún SaaS disponible para pruebas de estres?

Uno de los servicios más brillantes (SaaS) que existen, capaz de tomar archivos de prueba de JMeter y ejecutar todo lo que se necesita de usuarios simultáneos es BlazeMeter. Sin embargo, uno de los puntos en contra es su alto coste.

¿Cuáles son las alternativas?

Aquí en Orienteed tenemos nuestro grupo de JMeter de AWS (Amazon Web Service). Podemos desarrollar las pruebas y ejecutarlas en nuestra infraestructura.

Hemos realizado pruebas sin problemas con más de 10.000 usuarios simultáneos que proporcionan informes legibles centrados en los servicios más críticos que afectan eventualmente al rendimiento.

A continuación os mostramos un ejemplo de tabla que informa de las transacciones ordenadas por el tiempo medio de carga:

Load time per transaction

Además, con nuestra instancia ELK (Elastic, LogStash, Kibana) podemos fácilmente monitorear cualquier sistema y aplicación.

Previamente ya hemos desarrollado el APM para HCL Commerce, Hybris Commerce y Magento.

ELK APM Dashboard

 

 

Como recomendación general, lo mejor es no perder tiempo y contar con especialistas que puedan evaluar tu aplicación.

Empresas como Orienteed pueden hacer que cualquier ecommerce esté al 100% de su capacidad para días de fuertes ventas online como se espera que sea este Black Friday 2020, el primero de la era COVID y con el comprador online más receptivo que nunca.

 

Entradas relacionadas

Suscríbete a nuestra newsletter

¿Quieres saber más sobre comercio electrónico, tendencias, artículos y eventos de la industria eCommerce? ¡Suscríbete ahora a nuestro boletín mensual!

Utilizamos cookies para mejorar su experiencia y nuestros servicios, analizando la navegación en nuestro sitio web. Si continua navegando, consideramos que acepta su uso. Puede obtener más información pulsando aquí:
Política de cookies
Logotipo de Orienteed

Política de Cookies

Una cookie es un fichero que se descarga en su ordenador al acceder a determinadas páginas web. Las cookies permiten a las páginas web, entre otras cosas, almacenar y recuperar información sobre los hábitos de navegación de un usuario o de su equipo y, dependiendo de la información que contengan y de la forma en que utilice su equipo, pueden utilizarse para reconocer al usuario.
Son aquellas cookies imprescindibles para prestar el servicio solicitado, recordar las preferencias de configuración, así como para fines de seguridad y prevención de fraude. La página web no puede funcionar adecuadamente sin estas cookies.
Son aquellas cookies que nos ayudan a analizar el uso que nuestros usuarios hacen de la web y el número de visitantes. Permiten obtener información del número de visitantes, del origen de los mismos, del navegador que utilizan, del tiempo que permanecen en cada página, cuantifican el impacto de los anuncios, etc.

Cómo denegar o revocar el consentimiento de cookies

Las cookies pueden bloquearse o eliminarse mediante la configuración del navegador. En los siguientes enlaces se detalla cómo hacerlo en cada uno de los navegadores más utilizados.