在某些情况下,可能必须在代理程序与“代理控制器”之间提供一些缓冲。缓冲是通过在代理程序与“代理控制器”之间使用数据通道完成的。在代理程序性能非常重要的情况下,就需要数据通道。如果没有缓冲区,就有可能发生以下情况:由于测试客户机不能以要求的速度处理输出,所以代理程序在执行输出时可能会被阻塞。
数据通道是使用配置文件 serviceconfig.xml 中的 Agent 元素配置的。
在 Linux 上,最大数据通道大小受系统的最大共享内存大小的限制。此配置设置位于 /proc/sys/kernel/shmmax 中。如果 dataChannelSize 属性值大于在 /proc/sys/kernel/shmmax 中指定的值,则将无法创建数据通道。
在 Solaris 上,最大数据通道大小受系统共享内存大小的限制。该配置设置位于 /etc/system 中的 shmmax
属性下面。如果 dataChannelSize 属性值大于在 /etc/system 中指定的 shmmax 属性,则将不会创建数据通道。如果该属性不存在,则缺省情况下将假定它的值为 1 兆字节。
在 HP-UX 上,最大数据通道大小受系统共享内存大小的限制。该配置设置位于/etc/conf/master.d/core-hpux 中 shmmax 属性下面。如果 dataChannelSize 属性值大于在 /etc/conf/master.d/core-hpux 中指定的 shmmax 属性,则将不会创建数据通道。如果该文件或属性不存在,则缺省情况下将假定它的值为 64 兆字节。
在 AIX 上,最大数据通道大小受系统最大共享内存大小(该值固定为 256 兆字节)的限制。如果 dataChannelSize 属性值大于 256 兆字节,则将不会创建数据通道。
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.