Introduction
Este documento descreve como usar a ferramenta Java Console (jconsole) para solucionar problemas de vazamento de memória do Cisco Unified Customer Voice Portal (CVP).
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco Unified Customer Voice Portal (CVP)
- utilitário Console Java
Componentes Utilizados
As informações neste documento são baseadas na versão 12.5 do CVP.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Utilitário Jconsole
Para solucionar problemas relacionados ao servidor de chamadas, vazamento de memória do servidor VXML ou desempenho, geralmente é necessário ativar o rastreamento de dump de heap java no utilitário jconsole. Isso normalmente é feito depois de você ter reduzido um problema de recurso para um serviço ou serviços específicos no servidor através do Visualizador de Eventos do Windows, Gerenciador de Tarefas e/ou ferramentas de logs de desempenho. O heap de despejo de utilitários é um arquivo de rastreamento de baixo nível e é recomendável que seja ativado sobre o nível de rastreamento de solução de problemas do CVP.
Por padrão, o console está localizado no caminho C:\Cisco\CVP\jre\bin do servidor CVP. Os detalhes da porta já estão configurados por padrão nos arquivos de configuração jmx_callserver.conf, jmx_vxml.conf, jmx_oamp.conf e jmx_wsm.conf localizados em C:\Cisco\CVP\conf para cada servidor CVP respectivo.
- Porta Call Server JMX 2098
- Porta JMX do VXML Server 9696
- Porta JMX do servidor OAMP 10001
- Porta WSM JMX 2099
Você pode executar o utilitário Jconsole conforme explicado nestes passos:
Etapa 1. Navegue até %CVP_HOME%/CVP/jre/bin/jconsole.exe e clique duas vezes em jconsole.exe.
Etapa 2. Conecte-se ao localhost e especifique o número da porta do componente CVP ao qual deseja se conectar, por exemplo, para o CVP VXML Server, usamos a porta JMX 9696. Deixe o nome de usuário e a senha em branco. Clique em Conectar.
Etapa 3. Clique em Conexão insegura.
Etapa 4. Selecione a guia MBeans.
Etapa 5. Expanda com.sun.management > HotSpotDiagnostic > Operations e clique em dumpHead.
Etapa 6. Em p0 digite o nome do arquivo para o dump com a extensão .hprof, por exemplo vxmlDump.hprof. Deixe p1 como verdadeiro.
Note: A Cisco não recomenda o despejo da pilha durante o horário comercial, pois pode fazer com que o serviço VXML Server seja congelado por um breve momento durante o processo. A Cisco recomenda que esta atividade seja realizada em horários não comerciais.
Passo 7. Clique em dumpHeap.
Etapa 8. Você deve ver a mensagem Método invocado com êxito. Click OK.
Etapa 9. Colete o arquivo de despejo gerado. O caminho padrão para o dump do VXML Server é C:\Cisco\CVP\VXMLServer\Tomcat\bin.
Observação: esta ferramenta tem como objetivo solucionar problemas de vazamento de memória do servidor VXML. Quando o aplicativo que causa o vazamento é identificado, essa ferramenta deve ser ativada, as informações desejadas devem ser coletadas e, após a recriação do problema, ela deve ser desativada. O console não foi projetado como uma ferramenta de monitor e não deve ser ativado indefinidamente.