在某些情况下,可能必须在代理程序与代理控制器之间提供一些缓冲。缓冲是通过在代理程序与代理控制器之间使用数据通道完成的。在代理程序性能非常重要的情况下,就需要数据通道。如果没有缓冲区,就有可能发生以下情况:由于测试客户机不能以要求的速度处理输出,所以代理程序在执行输出时可能会被阻塞。
数据通道是使用包含代理程序的插件的配置文件中的 <Agent> 元素配置的。例如,Java 概要分析代理程序的数据通道是通过更改 plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml 中的 <Agent> 元素来配置的。
要修改配置文件中的 <Agent> 元素:
<Agent name="Java Profiling Agent" type="Profiler"
dataChannelSize="64MB"> </Agent>
要允许代理控制器同时与大量代理程序通信,必须将 MVS BPXPRMxx parmlib 成员中的 IPCSHMNSEGS 参数设置为适当的值。IPCSHMNSEGS 参数指定每个地址空间的连接共享内存段或数据通道的最大数目。缺省值是 10。值 50 将使 50 个代理程序能够同时与代理控制器通信。