配置代理程式的資料通道

在某些實務中,您可能需要提供代理程式和 Agent Controller 之間的緩衝。 緩衝是利用代理程式和 Agent Controller 之間的資料通道來進行的。 在代理程式效能很重要的狀況中,就很適合使用資料通道。 如果沒有緩衝區,在執行輸出時,代理程式就有可能會被阻斷,因為測試用戶端處理輸出的速度可能無法和要求的一樣快。

資料通道是利用配置檔 serviceconfig.xml 中的 Agent 元素來配置的。

修改配置檔中的 Agent 元素

  1. 找出 serviceconfig.xml 配置檔。 請參閱相關作業。
  2. 利用編輯器來開啟它,再搜尋 Agent 元素。
  3. 修改 dataChannelSize 屬性值。
    比方說,
    下列資訊適用於 Windows。 如果要指定「Java 側寫代理程式」在積極側寫時, 要採用 64 MB 的資料通道,請將 dataChannelSize 屬性的值改為 64 MB。
    <Agent name="Java 側寫代理程式" type="Profiler" dataChannelSize="64MB"> </Agent>

下列資訊適用於 Linux。 在 Linux 上,資料通道大小上限是由系統的共用記憶體大小上限所限制。 這個配置設定是位於 /proc/sys/kernel/shmmax。 如果 dataChannelSize 屬性值大於 /proc/sys/kernel/shmmax 所指定的屬性值, 資料通道便無法建立。

下列資訊適用於 Solaris。在 Solaris 上, 資料通道大小上限是由系統的共用記憶體大小所限制。這個配置設定是位於 shmmax 屬性下的 /etc/system。如果 dataChannelSize 屬性值大於 /etc/system 所指定的 shmmax 屬性, 資料通道便無法建立。 如果該屬性不存在,那麼在預設的情況下,其值假設為 1 MB。

下列資訊適用於 HP-UX。在 HP-UX 上, 資料通道大小上限是由系統的共用記憶體大小所限制。 這個配置設定是位於 shmmax 屬性下面的 /etc/conf/master.d/core-hpux。 如果 dataChannelSize 屬性值大於 /etc/conf/master.d/core-hpux 中所指定的 shmmax 屬性, 資料通道便無法建立。如果該檔案或屬性不存在,那麼在預設的情況下,其值假設為 64 MB。

下列資訊適用於 AIX。在 AIX 上, 資料通道大小上限是由系統的共用記憶體大小上限所限制,該值固定為 256 MB。如果 dataChannelSize 屬性值大於 256 MB,資料通道便無法建立。

相關作業
尋找配置檔
管理 Agent Controller