Konfigurera agentens datakanal

I vissa scenarion kan det vara nödvändigt att tillhandahålla buffring mellan agenten och agentkontrollanten. Buffring sker genom att en datakanal används mellan agenten och agentkontrollanten. Datakanaler är önskvärda i situationer där agentprestanda är av stor vikt. Utan buffert är det möjligt att agenten blockeras när den kör utdata eftersom testklienten kanske inte kan bearbeta utdata så snabbt som behövs.

Datakanalen konfigureras med elementet <Agent> i konfigurationsfilen för det insticksprogram som innehåller agenten. Exempelvis konfigureras datakanalen för Java-profileringsagenten genom att dess <Agent>-element ändras i plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml.

Så här ändrar du elementet <Agent> i konfigurationsfilen:

  1. Sök den konfigurationsfil som innehåller det element som ska ändras. Det är antingen filen serviceconfig.xml eller filen pluginconfig.xml för det insticksprogram som innehåller agenten. Se respektive uppgift.
  2. Öppna den i en redigerare och sök elementet <Agent>.
  3. Ändra värdet för attributet dataChannelSize.
    Exempel:
    Följande information gäller för Windows. Om du vill ange att en datakanal för 64 megabyte ska användas när Java-profileringsagenten profilerar aktivt, ändrar du värdet för attributet dataChannelSize till 64 MB.
    <Agent name="Java Profiling Agent" type="Profiler" 
    dataChannelSize="64MB">
    </Agent>

    Följande information gäller för Linux. På Linux begränsas den maximala datakanalsstorleken av den maximala storleken för det delade minnet i systemet. Den här konfigurationsinställningen finns i /proc/sys/kernel/shmmax. Datakanalen kommer inte att skapas om attributvärdet dataChannelSize är större än det som anges i /proc/sys/kernel/shmmax.

    Följande information gäller för Solaris. På Solaris begränsas den maximala datakanalsstorleken av storleken för det delade minnet i systemet. Konfigurationsinställningen finns i /etc/system under attributet shmmax. Datakanalen kommer inte att skapas om attributvärdet dataChannelSize är större än attributet shmmax som anges i /etc/system. Om detattributet inte finns, antas dess värde som standard vara 1 MB.

    Följande information gäller för HP-UX. På HP-UX begränsas den maximala datakanalsstorleken av storleken för det delade minnet i systemet. Konfigurationsinställningen finns i /etc/conf/master.d/core-hpux under attributet shmmax. Datakanalen kommer inte att skapas om attributvärdet dataChannelSize är större än attributet shmmax som anges i /etc/conf/master.d/core-hpux. Om den filen eller detattributet inte finns, antas dess värde som standard vara 64 MB.

    Följande information gäller för AIX. På AIX begränsas den maximala datakanalsstorleken av den maximala storleken för det delade minnet i systemet. Datakanalen kommer inte att skapas om attributvärdet dataChannelSize är större än 256 MB.

    Följande information gäller för zOS. På z/OS begränsas den maximala datakanalsstorleken av den maximala storleken för det delade minnessegmentet i systemet. Den här konfigurationsinställningen finns i parametern IPCSHMMPAGES i parmlib-medlemmen MVS BPXPRMxx. Värdet för IPCSHMMPAGES ska anges som 4000, det maximala antalet sidor för en datakanal. Om exempelvis dataChannelSize ska anges som 32M i serviceconfig.xml måste IPCSHMMPAGES anges som ett värde som är större än 8192. Datakanalen kommer inte att skapas om attributvärdet dataChannelSize är större än 4000 gånger värdet för IPCSHMMPAGES.

    För att agentkontrollanten ska tillåtas kommunicera med ett stort antal agenter samtidigt måste parametern IPCSHMNSEGS i parmlib-medlemmen MVS BPXPRMxx anges som ett lämpligt värde. Parametern IPCSHMNSEGS anger det maximala antalet anslutna delade minnessegment eller datakanaler för varje adressområde. Standardvärdet är 10. Ett värde på 50 betyder att 50 agenter kan kommunicera med agentkontrollanten samtidigt.

Närliggande uppgifter
Söka konfigurationsfilerna
Administrera agentkontrollanten
 


(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.