Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Utilitário Jconsole

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.