I noen scenarier kan det være nødvendig å sørge for bufring mellom agenten og agentkontrolleren. Bufring blir utført ved hjelp av en datakanal mellom agenten og agentkontrolleren. Datakanaler er fordelaktig i situasjoner der agentytelse er viktig. Uten en buffer er det mulig at agenten blir blokkert ved iverksetting av utdata, fordi det er mulig at testklienten ikke er i stand til å behandle dataene så raskt som det kreves.
Datakanalen er konfigurert med <Agent>-elementet i konfigurasjonsfilen til plugin-modulen som inneholder agenten. Datakanalen til Java-profileringsagenten blir for eksempel konfigurert ved å endre <Agent>-elementet i plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml.
Slik endrer du <Agent>-elementet i konfigurasjonsfilen:
<Agent name="Java Profiling Agent" type="Profiler"
dataChannelSize="64MB">
</Agent>
På Linux er maksimumsstørrelsen til
datakanalen begrenset av den maksimale størrelsen på det delte minnet
til systemet. Denne konfigurasjonsinnstillingen ligger i /proc/sys/kernel/shmmax.
Datakanalen blir ikke opprettet hvis attributtverdien
dataChannelSize er større enn den som er oppgitt i /proc/sys/kernel/shmmax.
På Solaris er maksimumsstørrelsen til
datakanalen begrenset av den maksimale størrelsen på det delte minnet
til systemet. Konfigurasjonsinnstillingen ligger i /etc/system
under attributtet shmmax. Datakanalen blir ikke opprettet
hvis attributtverdien dataChannelSize er større enn
shmmax-attributtet som er oppgitt i /etc/system. Hvis dette attributtet ikke finnes, antas det som standard at verdien er 1 MB.
På HP-UX er maksimumsstørrelsen til
datakanalen begrenset av størrelsen på det delte minnet
til systemet. Konfigurasjonsinnstillingen ligger i /etc/conf/master.d/core-hpux
under attributtet shmmax. Datakanalen blir ikke opprettet
hvis attributtverdien dataChannelSize er større enn
shmmax-attributtet som er oppgitt i /etc/conf/master.d/core-hpux.
Hvis denne filen eller dette attributtet ikke finnes, antas det som standard at verdien er 64 MB.
På AIX er maksimumsstørrelsen til
datakanalen begrenset av den maksimale størrelsen på det delte minnet
til systemet, som har en fast verdi på 256 MB. Datakanalen blir ikke opprettet
hvis dataChannelSize-attributtverdien er større enn 256 MB.
På z/OS er maksimumsstørrelsen til
datakanalen begrenset av den maksimale størrelsen på det delte minnet
til systemet. Denne konfigurasjonsinnstillingen ligger i
IPCSHMMPAGES-parameteren i MVS BPXPRMxx parmlib. Verdien til
IPCSHMMPAGES bør settes til det maksimale antallet med 4 kB-sider som en datakanal kan ha.
Hvis for eksempel dataChannelSize settes til 32 MB i
serviceconfig.xml, må IPCSHMMPAGES settes til en verdi som er større enn 8192. Datakanalen blir ikke opprettet hvis dataChannelSize-attributtverdien
er større enn 4 kB ganger verdien til IPCSHMMPAGES.
Hvis du vil tillate at agentkontrolleren kommuniserer med mange agenter samtidig, må du oppgi riktig verdi for IPCSHMNSEGS-parameteren i MVS BPXPRMxx parmlib. Parameteren IPCSHMNSEGS angir det maksimale antallet delte minnesegmenter eller datakanaler for hver adresse. Standardverdien er 10. Hvis du oppgir verdien 50, tillater du at 50 agenter kan kommunisere med agentkontrolleren samtidig.
Beslektede oppgaver
Finne konfigurasjonsfilene
Administrere agentkontrolleren