配置代理程序的数据通道

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

数据通道是使用配置文件 serviceconfig.xml 中的 Agent 元素配置的。

修改配置文件中的 Agent 元素

  1. 定位 serviceconfig.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 兆字节)的限制。如果 dataChannelSize 属性值大于 256 兆字节,则将不会创建数据通道。

相关任务
定位配置文件
管理代理控制器