Um contrato de nível de serviço (SLA) é um contrato ou compromisso entre um prestador de serviços e seus clientes que define os padrões de serviço pelos quais o provedor é responsável. Os acordos podem ser legalmente vinculativos ou, no caso de SLAs de desempenho de página web ou aplicativo, um padrão acordado dentro de uma organização para seus usuários ou clientes. A implementação de um SLA de desempenho reforça o compromisso da sua organização com a experiência do usuário e garante um cliente (esperançosamente) feliz e muitas visitas de retorno.
Criando um SLA de desempenho
Para sites e aplicativos legados que estão em produção há um longo período de tempo, é um pouco mais fácil determinar SLAs. Você pode olhar para trás dados históricos do cliente ou comportamento recente do usuário. Por exemplo, quando você vê picos nos clientes de repente abandonando seu carrinho de compras, ou apenas pulando do seu site ou aplicativo em um ponto específico, é provável que eles tenham encontrado algum tipo de problema de desempenho. Fatores como estes podem ser usados para formar a base de seus parâmetros SLA.
Obviamente, novos aplicativos e páginas da Web não têm a conveniência de ter toneladas de dados utilizáveis à sua disposição. Pode ser difícil saber por onde começar. Como você realmente vai saber como sua página ou aplicativo responde ao tráfego real, sem ter nenhum dado real por trás para começar a delinear SLAs?
É importante que seu SLA seja o mais específico possível desde o início. Uma rápida pesquisa na Internet pode trazer muitos exemplos, mas você vai querer garantir que seu SLA seja específico para seus clientes, sua localização, hora do dia, os dispositivos e/ou navegadores que eles usam, etc. Amarre essas peças com suas métricas de velocidade de carga de página ou aplicativo, como tempo para durar byte (TTLB), tempo para exibir ou tempo de resolução de DNS, juntamente com limites aceitáveis, e você tem o início de um SLA de desempenho.
Métricas de desempenho da linha de base
No mundo de hoje, a maioria dos usuários abandonará seu site após apenas alguns segundos. Garantir que você defina SLAs de desempenho apropriado é fundamental. Felizmente, há poucos lugares para olhar que podem começar você no caminho para definir os vários parâmetros que acompanham o seu desempenho SLA.
- Equipes Internas. Obviamente, um dos métodos mais fáceis e convenientes para ajudar a definir seus SLAs é usar suas próprias equipes. Eles provavelmente já estiveram nesse caminho antes, então eles são mais propensos a dar uma grande visão do mundo real sobre o que exatamente incluir e/ou evitar.
- Benchmarks da indústria. Ferramentas como o Google Analytics podem fornecer uma visão de como seu site atual se compara a outros sites em indústrias semelhantes. Além disso, várias agências de marketing/SEO têm um monte de dados do setor que publicam regularmente.
- Competição. Competitividade gera excelência, certo? Pelo menos é assim que o ditado funciona. Então, procure seus concorrentes para obter informações. Uma maneira fácil e não intrusiva de fazer isso é executar um teste de velocidade livre contra seu site para obter uma visão rápida das várias métricas de desempenho. Se for um tempo baseado em transações e o comportamento do usuário real que você está procurando, como para aplicativos web, você pode criar um script e criar um pequeno número de usuários virtuais contra seu aplicativo. Mas tenha cuidado para não exagerar. Muitos usuários virtuais podem fazer com que seus aplicativos falhem, alertando sua equipe de TI e potencialmente bloqueie seu IP. Não é bom. Pior ainda, você poderia involuntariamente causar um ataque DDoS, o que é ilegal. Não faça nada potencialmente ilegal. Sempre bons conselhos a seguir.
Validar SLA de desempenho ou requisitos não funcionais
Uma vez que os valores de desempenho da linha de base são conhecidos, você pode aumentar os números para algo que pode ser realisticamente esperado durante uma visita ao seu site ou aplicativo durante um período de amostra. A plataforma LoadView oferece aos usuários várias curvas diferentes de teste de carga para escolher. Uma dessas opções é chamada de curva baseada em gol. É ideal para validar SLA e requisitos não funcionais.
Por exemplo, se você já tem uma meta de transação pré-determinada ou sabe (aproximadamente) o número de visitantes que você espera em seu site ou aplicativo durante um período de tempo específico, executar um teste de curva baseado em objetivos ajudará a confirmar que seu site ou aplicativo atende aos requisitos pré-definidos. Além disso, gerar maior carga em sites ou aplicativos pode ajudar a prever o desempenho do aplicativo para uma carga de usuário mais pesada no futuro. Isso é normalmente feito para o planejamento da capacidade.
Revisão de desempenho sla e monitoramento contínuo
Interessado em saber mais sobre testes reais baseados em navegador com o LoadView? Agende uma demonstração com um de nossos engenheiros de desempenho hoje mesmo para ver o LoadView em ação. Nossa equipe irá orientá-lo através de toda a plataforma e processo, desde a configuração e script até a execução e relatórios. Visualize e analise o desempenho real de seus sites, aplicativos e APIs sob carga. A plataforma LoadView fornece várias métricas e relatórios de relatórios diferentes, como resumos de testes, relatórios individuais de sessões, gráficos de cachoeira e desempenho por dispositivos.
Ou experimente a plataforma para si mesmo hoje. Ofereceremos até 5 testes de carga gratuitos com os testes de carga do LoadView.
Monitoramento de desempenho de sites e aplicativos
Depois que seu site ou aplicativo entrar em produção, os scripts que você criou durante o teste de desempenho devem ser carregados na plataforma de monitoramento para monitoramento contínuo. Isso garante que você está cumprindo seu SLA e fornece dados quando chega a hora de revisar e fazer quaisquer melhorias e mudanças de desempenho necessárias ao longo do tempo. Mais importante, configurar o monitoramento contínuo permite que você seja alertado sobre o segundo problema surgir, garantindo que um pequeno problema não acabe causando grandes problemas. Além disso, se você estiver lançando um novo aplicativo, a implementação do monitoramento pode fornecer a você e suas equipes a necessidade de dados para fazer pequenos ajustes de desempenho que podem fazer toda a diferença para os usuários.
A solução LoadView é apenas uma parte do conjunto completo de soluções de teste e monitoramento de desempenho do Dotcom-Monitor, que inclui monitoramento de páginas web, aplicativos web, infraestrutura e serviços web (SOAP/REST APIs). Configure dispositivos de monitoramento para todos os seus sites e aplicativos críticos para os negócios para que você seja notificado se o tempo de atividade, disponibilidade ou limites de desempenho não forem cumpridos ou se ocorrerem erros. Você não quer ter que ouvir que seu site ou aplicativo está abaixo de clientes ou visitantes. Até lá, pode ter impactado muitos potenciais clientes, custando ao negócio uma receita significativa.