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:
<Agent name="Java Profiling Agent" type="Profiler"
dataChannelSize="64MB">
</Agent>
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.
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.
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.
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.
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