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

    confFilesHighlight

    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.

    jconsole1

    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.

    jconsole2

    Etapa 3. Clique em Conexão insegura.

    alert

    Etapa 4. Selecione a guia MBeans.

    jconsole4


      Etapa 5. Expanda com.sun.management > HotSpotDiagnostic > Operations e clique em dumpHead.

    jconsole5

    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.
    jconsole6

    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.

    jconsole7

    Etapa 8. Você deve ver a mensagem Método invocado com êxito. Click OK.

    jconsole8

    Etapa 9. Colete o arquivo de despejo gerado. O caminho padrão para o dump do VXML Server é C:\Cisco\CVP\VXMLServer\Tomcat\bin.

    jconsole9

    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.