配置代理程式的資料通道

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

資料通道是利用包含代理程式的外掛程式之配置檔中的 <Agent> 元素來配置。 例如,「Java 側寫代理程式」的資料通道是藉由變更 plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml 中的 <Agent> 元素來配置的。

若要修改配置檔中的 <Agent> 元素,請:

  1. 尋找包含所要修改之元素的配置檔。它是包含代理程式之外掛程式的 serviceconfig.xml 檔或 pluginconfig.xml 檔。 請參閱相關作業。
  2. 利用編輯器來開啟它,再搜尋 <Agent> 元素。
  3. 修改 dataChannelSize 屬性值。

    例如,在 Windows 中,如果要指定在「Java 側寫代理程式」積極側寫時,要採用 64 MB 的資料通道,請將 dataChannelSize 屬性的值改為 64 MB。

    <Agent name="Java Profiling Agent" type="Profiler" 
      dataChannelSize="64MB"> </Agent>

     

    如果要讓 Agent Controller 與大量代理程式同時通訊,則必須將 MVS BPXPRMxx parmlib 成員中的 IPCSHMNSEGS 參數設成適當的值。IPCSHMNSEGS 參數指定了每個位址空間的附加共用記憶體區段或資料通道的數目上限。 預設值是 10。50 值會使 50 個代理程式能夠同時與 Agent Controller 通訊。

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

Copyright (C) 2006 Intel Corporation.