Introdução
Este documento descreve as possíveis causas de desempenho ruim da Web com a Cisco TelePresence Multipoint Control Unit (MCU) devido ao uso da interface da Web e o número máximo de logins da Web, além de descrever algumas possíveis soluções.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco TelePresence MCU
- Protocolo HTTP
- Protocolo de Transferência de Hipertexto Seguro (HTTPS)
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- Cisco TelePresence MCU 4500 Series
- Cisco TelePresence MCU 5300 Series
- Cisco TelePresence MCU 8510
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Produtos Relacionados
Este documento também pode ser usado com estas versões de software e hardware:
- Cisco TelePresence MCU 4200 Series
- Cisco TelePresence MCU 8420
Informações de Apoio
A MCU tem oito threads com os quais pode processar solicitações HTTP. Essas conexões tratam não apenas dos usuários da interface da Web, mas também de outras solicitações via HTTP, como a API (Application Program Interface). Portanto, o número de usuários ou solicitações da Web que são enviados por cada usuário da Web, juntamente com o número de dispositivos de API ou solicitações de API, afetam o número de threads que são usados.
As conexões TCP (Transmission Control Protocol) podem estar no estado keep-alives. A MCU suporta três conexões simultâneas de manutenção de atividade HTTP, que ocupam três dos oito threads de trabalho. Se a MCU não receber nenhum dado por 32 segundos (entre outras condições), ela fechará a conexão. As Keep-alives são diferentes do logon geral de usuário da Web. Para obter mais informações sobre keep-alives, consulte a seção Conexões Persistentes do memorando Hypertext Transfer Protocol — HTTP/1.1.
Observação: a seção 8.1.2 do memorando mencionado acima afirma que o comportamento padrão para HTTP/1.1 é usar keep-alives, mas o cabeçalho ainda deve estar presente para que seja possível usá-los nas versões 4.4 e anteriores da MCU.
Quando um usuário carrega uma página da Web, as solicitações HTTP são enviadas à MCU; no entanto, a MCU pode ter mais de oito usuários conectados à interface da Web a qualquer momento (consulte a próxima tabela). As solicitações HTTP simultâneas enviadas pelos usuários conectados são limitadas pelo número de threads. Embora a MCU tenha apenas oito threads com os quais pode processar as solicitações, ela enfileira outras 20 solicitações antes que qualquer uma seja rejeitada.
Modelo de MCU |
Número Máximo de Sessões Web |
4501 |
34 |
5320 |
50 |
5310 |
30 |
8510 |
130 |
Problema
O desempenho da MCU na Web é insatisfatório, e estes problemas são observados:
- A interface da Web da MCU é carregada lentamente e os aplicativos ou dispositivos que interagem com a API da MCU perdem a conexão.
- Os usuários relatam que não podem mais acessar a interface da Web da MCU. As conferências ainda estão ativas e a MCU ainda responde aos pings. Após uma reinicialização forçada, a MCU estará acessível novamente.
Essas mensagens são exibidas no registro de eventos (Logs > Event Log😞
112336.297 HTTP : Info : closed http connection - overloaded
112348.390 HTTP : Info : closed http connection - overloaded
112353.392 HTTP : Info : closed http connection - overloaded
112429.516 HTTP : Info : closed http connection - overloaded
112510.617 HTTP : Info : closed http connection - overloaded
112551.739 HTTP : Info : closed http connection - overloaded
112632.838 HTTP : Info : closed http connection - overloaded
2014/10/22 11:58:12.205 HTTP Info 192.1.100.64:53551 connected for 10361s -
listening (102); 192.1.100.64:53475 connected for 10391s - listening (102);
192.1.100.64:53474 connected for 10391s - listening (102); 7116
2014/10/22 11:58:12.205 HTTP Info 192.1.100.64:52451 connected for 10703s -
listening (102); 192.1.100.64:53554 connected for 10361s -listening (102);
192.1.100.64:52450 connected for 10703s - listening (102); 7117
2014/10/22 11:58:12.205 HTTP Info 192.1.100.64:53515 connected for 10376s -
listening (102); 192.1.100.64:52491 connected for 10690s -listening (102); 7118
2014/10/22 11:58:17.206 HTTP Info closed http connection - overloaded"
Solução
A MCU lida com uma carga mais pesada quando usada por um grande número de participantes de vídeo, portanto menos uso da Web é necessário para afetar adversamente seu desempenho.
Sob uso normal, quatro sessões de interface da Web, nas quais os usuários enviam aproximadamente uma solicitação por segundo, não devem causar problemas à MCU. Para ter certeza absoluta de que nenhum problema ocorra, a Cisco recomenda apenas um usuário da Web e um dispositivo de API (o Cisco TelePresence Management Suite (TMS) é recomendado).
Observação: a Cisco recomenda que os clientes API personalizados usem números de revisão e keep-alives e que apenas uma solicitação seja enviada por vez para obter o melhor desempenho.
Quando a atualização automática (Configurações > Interface do usuário) está habilitada, ela aumenta o número de solicitações HTTP da Web. A Cisco sugere que esse recurso seja desativado para obter o melhor desempenho.
Para garantir que os usuários não permaneçam conectados por um longo período, navegue para Configurações > Segurança e altere o valor de Tempo limite de sessão da Web ocioso. Esse valor pode ser definido entre 1 e 60 minutos. Quando o tempo definido expira, o usuário precisa fazer login novamente.
Observação: se o recurso de atualização automática estiver habilitado, a sessão da Web será mantida aberta indefinidamente.
A Cisco recomenda que os usuários monitorem a MCU através do TMS, que pesquisa a MCU quando usada. Se os usuários verificarem o TMS em vez da interface da Web da MCU, um grande número de logins da Web poderá ser evitado.
Se as recomendações acima não corrigirem o problema de desempenho ruim da Web, verifique se a MCU executa o software Versão 4.4 ou 4.5. Essas versões geram mensagens de log com informações sobre os dispositivos que usam os threads HTTP. Investigue os motivos pelos quais esses dispositivos fazem tantas conexões à MCU e não fecham as conexões imediatamente.
Outras considerações
Aqui estão algumas considerações adicionais que devem ser lembradas quando houver tentativas de remediar esse problema:
- Como os usuários acessam a interface da Web?
- Quantos clientes API interagem com a MCU?
- Qual navegador e versão do navegador estão sendo usados?
Problema conhecido
O bug da Cisco ID CSCtz35468 (Vulnerabilidade de esgotamento de memória do software MCU) é um problema conhecido com o uso do navegador Internet Explorer 9.
Informações Relacionadas