Configurar o canal de dados do agente

Em alguns cenários, poderá ser necessário fornecer alguma memória tampão entre o agente e o Controlador de Agentes. A memória tampão é conseguida utilizando um canal de dados entre o agente e o Controlador de Agentes. Os canais de dados são desejáveis em situações em que o rendimento do agente é muito importante. Sem uma memória tampão, é possível que o agente possa ficar bloqueado ao executar a saída, já que o cliente de teste poderá não conseguir processar os dados de saída de modo tão rápido como o desejado.

O canal de dados é configurado com o elemento <Agent> no ficheiro de configuração do plug-in que contém o agente. Por exemplo, o canal de dados para o agente de perfilamento Java é configurado através da alteração do respectivo elemento <Agent> element in plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml.

Para modificar o elemento <Agent> no ficheiro de configuração:

  1. Localizar o ficheiro de configuração que contém o elemento a modificar. Será o ficheiro serviceconfig.xml ou o ficheiro pluginconfig.xml para o plug-in que contém o agente. Consulte a tarefa relacionada.
  2. Abrir o ficheiro num editor, e procurar o elemento <Agent>.
  3. Modificar o valor do atributo dataChannelSize.
    Por exemplo,
    A informação seguinte aplica-se ao Windows. Para especificar que será utilizado um canal de dados de 64 megabytes quando o agente de perfilamento de Java estiver a perfilar activamente, alterar o valor do atributo dataChannelSize para 64 MB.
    <Agent name="Java Profiling Agent" type="Profiler" 
    dataChannelSize="64MB">
    </Agent>

    A informação seguinte aplica-se ao Linux. No Linux, o tamanho máximo do canal de dados é limitado pelo tamanho máximo de memória partilhada do sistema. Esta definição da configuração localiza-se em /proc/sys/kernel/shmmax. O canal de dados não será criado se o valor do atributo dataChannelSize for maior do que o especificado em /proc/sys/kernel/shmmax.

    A informação seguinte aplica-se ao Solaris. No Solaris, o tamanho máximo do canal de dados é limitado pelo tamanho de memória partilhada no sistema. A definição de configuração localiza-se em /etc/system sob o atributo shmmax. O canal de dados não será criado se o valor do atributo dataChannelSize for maior do que o atributo shmmax especificado em /etc/system. Se esse atributo não existir, assume-se que o seu valor seja 1 MB, por predefinição.

    A informação seguinte aplica-se ao HP-UX. No HP-UX, o tamanho máximo do canal de dados é limitado pelo tamanho de memória partilhada do sistema. A definição de configuração localiza-se em /etc/conf/master.d/core-hpux sob o atributo shmmax. O canal de dados não será criado se o valor do atributo dataChannelSize for maior do que o atributo shmmax especificado em /etc/conf/master.d/core-hpux. Se esse ficheiro ou atributo não existirem, assume-se que o seu valor será 64 MB, por predefinição.

    A informação seguinte aplica-se ao AIX. No AIX, o tamanho máximo do canal de dados é limitado pelo tamanho máximo de memória partilhada do sistema, que é fixo nos 256 MB. O canal de dados não será criado se o valor do atributo dataChannelSize for maior do que 256 MB.

    A informação seguinte aplicação ao zOS. No z/OS, o tamanho máximo do canal de dados é limitado pelo tamanho máximo do segmento de memória partilhada do sistema. Esta definição de configuração localiza-se no parâmetro IPCSHMMPAGES no membro MVS BPXPRMxx parmlib. O valor de IPCSHMMPAGES deverá ser definido para o número máximo de 4K de páginas que um canal de dados pode ter. Por exemplo, se o atributo dataChannelSize for definido para 32M no ficheiro serviceconfig.xml, então IPCSHMMPAGES deve ser definido para um valor superior a 8192. O canal de dados não será criado se o valor do atributo dataChannelSize for superior a 4K vezes o valor de IPCSHMMPAGES.

    Para permitir que o Controlador de Agentes comunique com um número maior de agentes em simultâneo, o parâmetro IPCSHMNSEGS no membro MVS BPXPRMxx parmlib deve ser definido para um valor apropriado. O parâmetro IPCSHMNSEGS especifica o número máximo de segmentos de memória partilhada anexados ou canais de dados para cada espaço de endereços. O valor predefinido é 10. Um valor de 50 deverá activar 50 agentes para comunicar em simultâneo com o Controlador de Agentes.

Tarefas relacionadas
Localizar os ficheiros de configuração
Administrar o Controlador de Agentes
 


(C) Copyright IBM Corporation 2000, 2006. Todos os Direitos Reservados.