WebSocketsLa nueva versión de la herramienta de grabación de scripts EveryStep es capaz de grabar y reproducir interacciones completas con sitios web y aplicaciones que utilizan el protocolo Websocket. Esto significa que ahora puede crear scripts de interacciones de varios pasos con una comunicación compleja de servidor de 2 vías para asegurarse de que la aplicación responde y funciona correctamente.

Los scripts grabados con EveryStep se pueden cargar en la nube de Dotcom-Monitor, donde se supervisan desde varias ubicaciones globales mediante la plataforma UserView. Los scripts que contienen interacciones de WebSocket se pueden programar para supervisar el rendimiento de la aplicación web con la misma frecuencia que cada minuto. Los resultados de rendimiento de la supervisión de Websocket se pueden ver a través de paneles en línea, informes diarios y alertas en tiempo real. Las alertas se pueden configurar para informarle si el rendimiento de la aplicación web se degrada o si ciertos componentes del mal funcionamiento de la página web.

Comunicación en tiempo real en un navegador con WebSocket

WebSocket es una tecnología relativamente nueva para proporcionar comunicación bidireccional en tiempo real entre un navegador web y un servidor. La comunicación WebSocket se puede enviar de ida y vuelta como mensajes a través de canales dúplex completos a través de los puertos TCP 80 o 443. Esto permite que el explorador origine la comunicación de Websocket mediante un protocolo de enlace HTTP que, a continuación, envía una solicitud de actualización para utilizar el protocolo WebSocket. WebSocket es actualmente compatible con todos los navegadores modernos.

Websocket es ideal para aplicaciones que requieren que varios usuarios se conecten a un servidor y se comuniquen en tiempo real. Tales aplicaciones incluyen juegos multijugador basados en navegador, fuentes de noticias en tiempo real, tickers de acciones, y aplicaciones de colaboración de documentos. A medida que el mundo de las aplicaciones SaaS sigue creciendo, tiene sentido que cada vez más aplicaciones exijan esta interacción en tiempo real, así como otros tipos de interacciones instantáneas que se adapten mejor a un protocolo en tiempo real.

Si actualmente tiene un sitio web que utiliza WebSockets o está planeando lanzar una aplicación web de este tipo en un futuro próximo, le recomendamos encarecidamente que configure alguna supervisión básica para el sistema. Después de todo, una aplicación web que se supone que debe comunicarse con el navegador de un usuario final en tiempo real debe estar en el máximo rendimiento durante todo el día con el fin de proporcionar un servicio adecuado a los usuarios finales.

Pruebas de carga de WebSocket

Debido a la naturaleza de la línea abierta bidireccional de comunicación creada por Websockets, es de vital importancia que realice pruebas de carga en la aplicación web para establecer métricas de rendimiento de línea base y la carga máxima del usuario. Dependiendo de la robustez de su infraestructura, WebSockets puede utilizar rápidamente los recursos disponibles mientras mantiene canales de comunicación activos con sesiones abiertas. Normalmente, observará que después de alcanzar un cierto número de conexiones simultáneas en una prueba de carga, el rendimiento se degradará rápidamente, a veces hasta el punto de que los sockets pueden desconectarse. Conocer el número de usuarios y mensajes simultáneos por segundo que la aplicación puede controlar le ayudará a planear la escalabilidad a medida que crece la base de usuarios de la aplicación web. Pruebe una prueba de carga básica gratuita de la aplicación habilitada para WebSocket ahora para ver cómo se desempeña bajo carga simultánea.

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required