WhatsUpGold Blogs

Como Monitorar o Desempenho do Microsoft IIS

Posted on | Monitoring

O Microsoft Internet Information Services (IIS) é uma das ferramentas mais populares do mundo para hospedagem de sites e aplicativos. Isso é em parte porque vem da Microsoft que sabe uma coisa ou duas sobre software, mais ainda porque ele é incorporado no Windows clientes e servidores e usa o Windows GUI, e finalmente porque é muito bom para as necessidades gerais da Web e aplicativo servindo lojas de pequeno a literalmente enorme.

Muitas empresas que dependem do software da Microsoft preferem o IIS em vez de ferramentas de código aberto, como o Apache, achando mais fácil de usar e menos problemático quando surgem problemas. Muitas empresas menores optam pelo IIS por essas razões, e também por ser essencialmente gratuita. No entanto, uma vez que os sites são construídos e os aplicativos hospedados, essas empresas têm pouca visibilidade sobre o desempenho do IIS. Eles não sabem se é rápido, lento ou tem problemas que causam tempo de inatividade. 

E tendo sido lançado em 1995, nos primeiros dias da Web, há muitos sites baseados em IIS. Muitas lojas começaram com um site central, e agora têm uma bagunça de sites que precisam para continuar funcionando – e tendo um bom desempenho suficiente para manter os clientes voltando.

Alguns especialistas acreditam que cerca de 7% de todos os sites hoje são baseados no IIS, muito mais do que o Apache, embora em 2014, quando não havia tantas opções de plataforma web, o IIS foi usado por um terço completo de todos os sites. E iIS não é apenas para SMBs. Aqui estão alguns dos principais sites são impulsionados pelo IIS:

  • Salesforce.com
  • Godaddy.com
  • Skype.com
  • Dell.com

O que é o Monitoramento do IIS e para que é bom?

A maneira de fazer o IIS brilhar e não tropeçar é o monitoramento do IIS – descobrindo problemas de desempenho à medida que ocorrem. Você deve saber quanta carga o IIS está colocando na CPU, discos, rede e quanta memória o IIS está tomando.

Nos primeiros dias, a maioria dos usuários implementou o IIS para executar apenas um ou talvez dois sites. Como o IIS existe há mais de 25 anos, alguns clientes têm um grupo de sites e aplicativos, muitos dos quais funcionam em ASP.NET, que todos dependem do IIS para realizar. Se o desempenho diminuir ou o IIS cair, todas essas aplicações ão impactadas.

Infelizmente, muitas dessas lojas IIS são pequenas e não têm nenhum monitoramento de rede no local. Monitorar o IIS é um bom lugar para começar, mas ao invés de depender de uma solução de ponto discreta apenas para o IIS, faz mais sentido implantar um geral solução de monitoramento de rede que lida com iis, juntamente com a rede global e aplicativos-chave que a organização conta.

O Impacto do Tempo de Inatividade

Um estudo realizado pela Akamai descobriu que 9% dos visitantes de um site nunca mais voltarão se encontrarem o site no local. Se você está usando seu site para vender produtos, isso é quase 10% do seu negócio nos tubos. Isso é chamado de abandono permanente – algo que você claramente não quer enfrentar. O tempo de inatividade também afeta o ranking do Google, já que os bots do Google não conseguem encontrar seu site. Enquanto seu site estiver em baixa, o Google vai deixá-lo no índice do Google por essa duração.

E se o seu site estiver desativado por vários dias, o Google pode des rankar seu site completamente e você terá que iniciar sua jornada de SEO novamente.

Monitoramento de desempenho do IIS

Fora da caixa, o IIS suporta um punhado de protocolos comuns, incluindo HTTP, HTTPS, FTP, FTPS e SMTP, mas pode ser feito para trabalhar com outros como TCP, PIPE e HTTP/2. A boa notícia é que uma solução adequada de monitoramento de rede já será estar de olho em todos esses protocolos de rede.

Mergulhando profundamente nas ferramentas de monitoramento de desempenho do IIS

O IIS é um aplicativo web, e conceitos essenciais de monitoramento de desempenho de aplicativos se aplicam. WhatsUp Gold from Progress fornece estatísticas de desempenho e detalha a saúde geral de sua aplicação, incluindo Microsoft IIS.

Ao mesmo tempo, as soluções de monitoramento do IIS alertam quando o desempenho vacila e detecta possíveis problemas antes de se transformarem em paralisações caras do serviço web.

 

Grandes empresas geralmente têm Contratos de Nível de Serviço (SLA) que garantem o desempenho do site. Sem o monitoramento do site, você não pode ter certeza de que o IIS está até o rapé e certamente não pode garantir isso. Ano A solução de monitoramento do IIS pode medir e garantir os Contratos de Nível de Serviço, detectando gargalos de desempenho de aplicativos e pontos de falha antes que o nível de serviço se degrade.

Em vez de comprar uma solução de monitoramento específica do IIS, você pode comprar uma solução mais ampla que rastreia todos os seus aplicativos, incluindo seu site. A solução de monitoramento de rede está visualizando todo o seu ambiente no qual o IIS reside, procurando na saúde do ecossistema completo de rede que suporta seu site.

Na verdade, monitorar o IIS isoladamente não é a melhor abordagem. Um aplicativo não existe apenas por si só, mas é cercado por outros elementos que impactam seu desempenho. Esta é a noção de uma aplicação complexa, e O IIS pode depender de outros aplicativos para fazer seu trabalho, por exemplo, obter feeds de dados do seu aplicativo de banco de dados ou trabalhar com as principais ferramentas de marketing e soluções de otimização da Web – ou dependendo do SharePoint para conteúdo e arquivos. Sua solução de monitoramento de rede pode acompanhar todas essas aplicações complementares e garantir que elas estejam cumprindo sua parte do acordo.

A chave para um monitoramento eficaz do IIS é definir exatamente do que seu aplicativo IIS consiste. Isso é feito por meio de um Perfil de Aplicativo, um projeto que define toda a coleção de componentes e aplicações distintas que impactam o desempenho, a saúde e o status da aplicação principal. Este perfil de aplicativo cria uma instância de aplicativo que é então associada aos dispositivos que hospedar os componentes do aplicativo.

O que o monitor de desempenho do IIS lhe diz?

Os bits mais úteis de dados também podem ser os mais simples. Por exemplo, o status atual oferece informações sobre o estado atual do Microsoft IIS, incluindo para cima, para baixo, aviso, manutenção ou desconhecido. Uma simples página de status oferece ordens claras de marcha sobre se você pode pensar em algo além do IIS, precisa fazer algo imediatamente ou como realizar a manutenção para garantir a saúde futura de sua solução IIS.

Dados históricos e de tendência também são importantes para ver como o IIS tem funcionado e onde ele pode ser melhorado. Áreas de problemas comuns detectadas podem finalmente ser tratadas e corrigidas.

Enquanto isso, a área de Status Histórico da página de status do monitor IIS inclui detalhes sobre disponibilidade, ações, alteração de estado e problemas resolvidos durante um período de tempo definido.

Aqui estão mais detalhes de Status Histórico que o monitor IIS fornece:

Disponibilidade por hora: Isso mostra a porcentagem das instâncias de aplicação ou componentes que estavam em cada estado (Up, Down, Warning, Maintenance, Disabled ou Unknown) durante um período definido.

Resumo da instância: Oferece informações de disponibilidade para as instâncias associadas ao seu aplicativo IIS, incluindo sua definição de tipo de aplicativo ou perfil para o tempo definido

período.

 

Registro de Alteração do Estado: Este é um registro cronológico de todas as alterações no estado para a instância do IIS.

Registro de ação: Um registro cronológico de todas as ações do IIS realizadas.

Registro de itens resolvidos: Registra as Políticas de Ação que resultaram em uma resolução de problemas.

Get Started with WhatsUpGold

Free Trial Price Quote Live Demo

Subscribe to our mailing list

Get our latest blog posts delivered in a weekly email.

Subscribe