WebSocketsA nova versão da ferramenta de gravação de script EveryStep é capaz de gravar e reproduzir interações completas com sites e aplicativos que utilizam o protocolo Websocket. Isso significa que agora você pode script interações de várias etapas com comunicação complexa de servidor de duas vias para garantir que seu aplicativo esteja responsivo e executando corretamente.

Scripts gravados com EveryStep podem ser carregados na nuvem Dotcom-Monitor, onde são monitorados a partir de vários locais globais usando a plataforma UserView. Scripts contendo interações do WebSocket podem ser programados para monitorar o desempenho do seu aplicativo web com tanta frequência quanto a cada minuto. Os resultados de desempenho do monitoramento do Websocket podem ser vistos através de painéis online, relatórios diários e alertas em tempo real. Os alertas podem ser configurados para que você saiba se o desempenho do aplicativo web se degrada ou se certos componentes da página da Web funcionam mal.

Comunicação em tempo real em um navegador com WebSocket

WebSocket é uma tecnologia relativamente nova para fornecer comunicação bidirecional e em tempo real entre um navegador web e um servidor. A comunicação do WebSocket pode ser enviada para frente e para trás como mensagens em canais duplex completos através das portas TCP 80 ou 443. Isso permite que a comunicação do Websocket seja originada pelo navegador usando um aperto de mão HTTP que, em seguida, envia uma solicitação de upgrade para usar o protocolo WebSocket. O WebSocket é atualmente suportado por todos os navegadores modernos.

O Websocket é ótimo para aplicativos que exigem que vários usuários se conectem a um servidor e se comuniquem em tempo real. Esses aplicativos incluem jogos multiplayer baseados em navegador, feeds de notícias em tempo real, tickers de estoque e aplicativos de colaboração de documentos. À medida que o mundo dos aplicativos SaaS continua a crescer, faz sentido que cada vez mais aplicativos exijam essa interação em tempo real, bem como outros tipos de interações instantâneas que são mais adequadas a um protocolo em tempo real.

Se você tem atualmente um site que utiliza o WebSockets ou está planejando lançar um aplicativo da Web em um futuro próximo, recomendamos que você configure algum monitoramento básico para o seu sistema. Afinal, um aplicativo web que deve se comunicar com o navegador de um usuário final em tempo real precisa estar em alto desempenho 24 horas por dia, a fim de fornecer um serviço adequado aos seus usuários finais.

Teste de carga do WebSocket

Devido à natureza da linha de comunicação bidirecional criada pela Websockets, é de vital importância que você realize testes de carga em seu aplicativo web para estabelecer métricas de desempenho de linha de base e carga máxima do usuário. Dependendo da robustez de sua infraestrutura, os WebSockets podem usar rapidamente os recursos disponíveis, mantendo canais de comunicação ativos com sessões abertas. Normalmente, você notará que depois que um certo número de conexões simultâneas são alcançadas em um teste de carga, o desempenho se degradará rapidamente, às vezes a ponto de os soquetes ficarem desconectados. Saber o número de usuários e mensagens simultâneas por segundo que seu aplicativo pode lidar irá ajudá-lo a planejar a escalabilidade à medida que a base de usuários do seu aplicativo web crescer. Experimente um teste de carga básica gratuito do aplicativo habilitado para WebSocket agora para ver como ele se sai sob carga simultânea.

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required