在某些實務中,您可能需要提供代理程式和 Agent Controller 之間的緩衝。 緩衝是利用代理程式和 Agent Controller 之間的資料通道來進行的。 在代理程式效能很重要的狀況中,就很適合使用資料通道。 如果沒有緩衝區,在執行輸出時,代理程式就有可能會被阻斷,因為測試用戶端處理輸出的速度可能無法和要求的一樣快。
資料通道是利用 <Agent> 元素來配置的,該元素位於包含代理程式之外掛程式的配置檔中。例如,如果要配置「Java 側寫代理程式」,只要變更其 <Agent> 元素(位於 plugins\org.eclipse.hyades.datacollection\config\pluginconfig.xml)即可。
如果要修改配置檔中的 <Agent> 元素:
<Agent name="Java 側寫代理程式" type="側寫程式" dataChannelSize="64MB"> </Agent>
在 Linux 上,資料通道大小上限是由系統的共用記憶體大小上限所限制。
這個配置設定是位於 /proc/sys/kernel/shmmax。
如果 dataChannelSize 屬性值大於在 /proc/sys/kernel/shmmax 中指定的值,便無法建立資料通道。
在 Solaris 上,
資料通道大小上限是由系統的共用記憶體大小所限制。這個配置設定是位於 shmmax 屬性下的 /etc/system。如果 dataChannelSize 屬性值大於
/etc/system 所指定的 shmmax 屬性,
資料通道便無法建立。如果該屬性不存在,那麼在預設的情況下,其值假設為 1 MB。
在 HP-UX 上,
資料通道大小上限是由系統的共用記憶體大小所限制。
這個配置設定是位於 shmmax 屬性下面的 /etc/conf/master.d/core-hpux。如果 dataChannelSize 屬性值大於在 /etc/conf/master.d/core-hpux 中指定的 shmmax 屬性,
便無法建立資料通道。如果該檔案或屬性不存在,那麼在預設的情況下,其值假設為 64 MB。
在 AIX 上,
資料通道大小上限是由系統的共用記憶體大小上限所限制,該值固定為 256 MB。如果 dataChannelSize 屬性值大於 256 MB,資料通道便無法建立。
在 z/OS 中,資料通道大小上限是由系統的共用記憶體區段大小上限來加以限制。這項配置設定在 MVS BPXPRMxx parmlib 成員的 IPCSHMMPAGES 參數中。IPCSHMMPAGES 值應該設為資料通道所能採用的 4K 頁數上限。
比方說,如果在 serviceconfig.xml 中,將 dataChannelSize 設為 32M,IPCSHMMPAGES 就必須設為大於 8192 的值。
如果 dataChannelSize 屬性值大於 IPCSHMMPAGES 值的 4K 倍,便無法建立資料通道。
如果要讓 Agent Controller 同時與大量代理程式通訊,MVS BPXPRMxx parmlib 成員中的 IPCSHMNSEGS 參數必須設成適當的值。IPCSHMNSEGS 參數指定每個位址空間所連接的共用記憶體區段或資料通道的數目上限。 預設值是 10。50 值會使 50 個代理程式能夠同時與 Agent Controller 通訊。
相關作業
尋找配置檔
管理 Agent Controller