配置代理程序的数据通道

在某些情况下,可能必须在代理程序与代理控制器之间提供一些缓冲。缓冲是通过在代理程序与代理控制器之间使用数据通道完成的。在代理程序性能非常重要的情况下,就需要数据通道。如果没有缓冲区,就有可能发生以下情况:由于测试客户机不能以要求的速度处理输出,所以代理程序在执行输出时可能会被阻塞。

数据通道是使用包含代理程序的插件的配置文件中的 <Agent> 元素配置的。例如,Java 概要分析代理程序的数据通道是通过更改 plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml 中的 <Agent> 元素来配置的。

要修改配置文件中的 <Agent> 元素:

  1. 找到包含所要修改的元素的配置文件。此文件将是 serviceconfig.xml 文件,或者是包含代理程序的插件的 pluginconfig.xml 文件。请参阅相关任务。
  2. 在编辑器中打开它,并搜索 <Agent> 元素。
  3. 修改 dataChannelSize 属性的值。
    例如,
    下列信息适用于 Windows。 要指定将在“Java 概要分析代理程序”正在进行概要分析时使用 64 兆字节的数据通道,可将 dataChannelSize 属性的值更改为 64 兆字节。
    <Agent name="Java Profiling Agent" type="Profiler" 
    dataChannelSize="64MB">
    </Agent>

    下列信息适用于 Linux。 在 Linux 上,最大数据通道大小受系统的最大共享内存大小的限制。此配置设置位于 /proc/sys/kernel/shmmax 中。如果 dataChannelSize 属性值大于 /proc/sys/kernel/shmmax 中指定的值,则将无法创建数据通道。

    下列信息适用于 Solaris。 在 Solaris 上,最大数据通道大小受系统共享内存大小的限制。该配置设置位于 /etc/system 中的 shmmax 属性下面。如果 dataChannelSize 属性值大于在 /etc/system 中指定的 shmmax 属性,则将不会创建数据通道。如果该属性不存在,则缺省情况下将假定它的值为 1 兆字节。

    下列信息适用于 HP-UX。 在 HP-UX 上,最大数据通道大小受系统共享内存大小的限制。该配置设置位于/etc/conf/master.d/core-hpuxshmmax 属性下面。如果 dataChannelSize 属性值大于 /etc/conf/master.d/core-hpux 中指定的 shmmax 属性,则不会创建数据通道。如果该文件或属性不存在,则缺省情况下将假定它的值为 64 兆字节。

    以下信息适用于 AIX 在 AIX 上,最大数据通道大小受系统的最大共享内存大小(固定为 256 MB)的限制。如果 dataChannelSize 属性值大于 256 兆字节,则将不会创建数据通道。

    The following information applies to zOS. 在 z/OS 上,最大数据通道大小受系统的最大共享内存段大小的限制。此配置设置位于 MVS BPXPRMxx parmlib 成员中的 IPCSHMMPAGES 参数中。应将 IPCSHMMPAGES 的值设置为数据通道可达到的最大数目 4K 页。例如,如果在 serviceconfig.xml 中将 dataChannelSize 设置为 32M,则必须将 IPCSHMMPAGES 设置为大于 8192 的值。如果 dataChannelSize 属性值大于 IPCSHMMPAGES 值的 4K 倍,则将无法创建数据通道。

    要允许代理控制器同时与大量代理程序通信,必须将 MVS BPXPRMxx parmlib 成员中的 IPCSHMNSEGS 参数设置为适当的值。IPCSHMNSEGS 参数指定每个地址空间的连接共享内存段或数据通道的最大数目。缺省值是 10。值 50 将使 50 个代理程序能够同时与代理控制器通信。

相关任务
查找配置文件
管理代理控制器
 


(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.