En algunos casos particulares, puede ser necesario proporcionar almacenamiento intermedio entre el agente y Agent Controller. El almacenamiento intermedio se establece mediante un canal de datos que una el agente con Agent Controller. Interesa que existan canales de datos en aquellos casos en que cobra relevancia el rendimiento del agente. Sin almacenamiento intermedio, es posible que el agente quede bloqueado en el proceso de los datos de salida, ya que el cliente de prueba podría no ser capaz de procesar la salida con la rapidez necesaria.
El canal de datos se configura con el elemento <Agent> del archivo de configuración del plug-in que contiene el agente. Por ejemplo, el canal de datos de Java Profiling Agent se configura cambiando el elemento <Agent> correspondiente en plugins/org.eclipse.tptp.platform.collection.framework_<versión>/config/pluginconfig.xml.
Para modificar el elemento <Agent> del archivo de configuración:
<Agent name="Java Profiling Agent" type="Profiler"
dataChannelSize="64MB">
</Agent>
En Linux, el tamaño máximo del canal de datos viene limitado por el tamaño
máximo de la memoria compartida en el sistema. Este valor de configuración se
encuentra en /proc/sys/kernel/shmmax.
El canal de datos no podrá crearse si el valor del
atributo dataChannelSize es mayor que el especificado en /proc/sys/kernel/shmmax.
En Solaris, el tamaño máximo del canal de datos viene limitado por el tamaño
de la memoria compartida en el sistema. Este valor de configuración se
encuentra en /etc/system, bajo el atributo shmmax. El canal
de datos no se creará si el valor del atributo dataChannelSize es mayor
que el valor del atributo shmmax especificado en
/etc/system. Si ese atributo no existe, se toma por omisión un valor
igual a 1 MB.
En HP-UX, el tamaño máximo del canal de datos viene limitado por el tamaño
de la memoria compartida en el sistema. Este valor de configuración se
encuentra en /etc/conf/master.d/core-hpux, bajo el atributo
shmmax. El canal de datos no se creará si el valor del atributo dataChannelSize
es mayor que el atributo shmmax especificado en /etc/conf/master.d/core-hpux.
Si ese archivo o ese
atributo no existe, se toma por omisión un valor igual a 64 MB.
En AIX, el tamaño máximo del canal de datos viene limitado por el tamaño
máximo de la memoria compartida en el sistema. El canal de datos no se creará
si el valor del atributo dataChannelSize es mayor que 256 MB.
En z/OS, el tamaño de canal de datos máximo está limitado por el tamaño del segmento de memoria
compartida máxima del sistema. Este valor de configuración está ubicado en el parámetro
IPCSHMMPAGES del miembro parmlib BPXPRMxx de MVS. El valor de IPCSHMMPAGES debe establecerse en el
número máximo de 4K páginas que puede tener un canal de datos. Por ejemplo, si se desea establecer
dataChannelSize en 32M en serviceconfig.xml, debe establecerse IPCSHMMPAGES en un valor mayor que
8192. El canal de datos no podrá crearse si el valor del atributo dataChannelSize es mayor que
4K veces el valor de IPCSHMMPAGES.
Para permitir que Agent Controller se comunique con un gran número de agentes simultáneamente, el parámetro IPCSHMNSEGS en el miembro parmlib BPXPRMxx de MVS debe establecerse en un valor adecuado. El parámetro IPCSHMNSEGS especifica el número máximo de segmentos de memoria compartida conectados o de canales de datos para cada espacio de dirección. El valor por omisión es 10. Un valor de 50 habilitaría a 50 agentes para comunicarse con Agent Controller simultáneamente.
Tareas relacionadas
Localizar los archivos de configuración
Administrar Agent Controller