miércoles, 30 de diciembre de 2015

Medir cuánto tráfico aguanta tu hosting con Loadimpact


La primera herramienta, Loadimpact, permite medir la carga de usuarios simultáneos que puede soportar tu alojamiento web.

Una vez que estás en su web puede realizar un test gratuito sobre la marcha o registrarte lo que te permitirá ejecutar gratis unos 2-3 pruebas por mes según la complejidad de las configuración del banco de pruebas en cuestión, más que suficiente para la enorme mayoría de nosotros.

Esta herramienta es muy útil para detectar si tu proveedor de alojamiento está racaneando con los recursos (cosa frecuente) y te está poniendo un servidor que no aguanta tráfico, un servidor que con 10 o menos usuarios simultáneos ya se viene abajo, lo cual quiere decir que no sería capaz ni de aguantar un pico que produce un tweet de una cuenta un poco potente.

captura prueba carga blog Ciudadano 2.0
Prueba de stress con 100 usuarios simultáneos accediendo a Ciudadano 2.0 (en verde el número de usuarios y en azul los tiempos de respuesta). Se puede ver que gracias a estar razonablemente optimizado, el blog aguanta bien la carga, incluso en un hosting compartido.
El otro escenario típico, igual de frecuente o incluso más, son los sitios web mal optimizados (la enorme mayoría de los blogs basados en WordPress.org, por ejemplo, que no usan ni siquiera un buen plugin de caché) y que, por tanto, a pesar de contar con un buen hosting, se vienen abajo enseguida (con unas pocas decenas de usuarios simultáneos). Esta situación también se puede detectar bastante bien con las pruebas de esta herramienta.

captura prueba carga de un blog WordPress
En este caso se realiza exactamente la misma prueba en las mismas condiciones de hosting, pero con el blog sin optimizar. Se puede ver perfectamente como el blog, superadas unas pocas decenas de usuarios simultáneos, empieza a venirse abajo.
De la herramienta Loadimpact destacaría, sobre todo, las siguientes características:

Es realmente rápido y fácil de usar. Una prueba básica se configura indicando el número máximo de usuarios al que llegar en la prueba de stress y una duración de la pruebas. Así, por ejemplo, una prueba con 100 usuarios simultáneos y 10 minutos de duración irían aumentando progresivamente los usuarios concurrentes hasta alcanzar los 100 usuarios al cabo de los 10 minutos.
Los resultados se pueden visualizar como gráficos muy intuitivos, fáciles de entender para cualquier persona y que reflejan muy bien el comportamiento del servidor (ver capturas anteriores). Se ve muy bien cómo varía (o no) el tiempo de respuesta de las páginas conforme va aumentando el número de usuarios y dónde se encuentra aproximadamente el punto de colapso del servidor.
Se pueden configurar a gusto personal diferentes servidores en diferentes países para implementar la prueba y ver los resultados según los países.
Permite crear patrones personalizados de navegación (“escenarios”) que consisten en grabar la forma de cómo navega un usuario en el sitio web en cuestión y luego reproducir este patrón con sus servidores simulando al comportamiento real del usuario.
Se pueden guardar configuraciones de las pruebas y sus resultados para consultarlos posteriormente.

No hay comentarios:

Publicar un comentario