In einigen Szenarien kann es erforderlich sein, einen Puffer zwischen dem Agenten und Agent Controller zur Verfügung zu stellen. Die Pufferung findet über einen Datenkanal zwischen dem Agenten und Agent Controller statt. Datenkanäle sind dann sinnvoll, wenn das Leistungsverhalten des Agenten besonders wichtig ist. Ohne Pufferung kann es passieren, dass der Agent bei der Ausgabe blockiert wird, wenn der Testclient die Ausgabe nicht schnell genug verarbeiten kann.
Der Datenkanal wird über das Element <Agent> in der Konfigurationsdatei des Plug-ins konfiguriert, das den Agenten enthält. Der Datenkanal für den Java Profiling Agent wird beispielsweise konfiguriert, indem das entsprechende Element <Agent> inplugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml geändert wird.
Gehen Sie folgendermaßen vor, um das Element <Agent> in der Konfigurationsdatei zu ändern:
<Agent name="Java Profiling Agent" type="Profiler"
dataChannelSize="64MB">
</Agent>
Unter Linux wird die maximale Größe des Datenkanals durch die maximale Größe des gemeinsam benutzten Speichers im System
beschränkt. Diese Konfigurationseinstellung befindet sich in /proc/sys/kernel/shmmax.
Die Erstellung des
Datenkanals schlägt fehl, wenn der Attributwert dataChannelSize größer als der in /proc/sys/kernel/shmmax
angegebene Wert ist.
Unter Solaris wird die maximale Größe des Datenkanals durch die Größe des gemeinsam benutzten Speichers im System
beschränkt. Die Konfigurationseinstellung befindet sich in /etc/system unter dem Attribut shmmax. Die Erstellung des Datenkanals schlägt fehl, wenn der Attributwert 'dataChannelSize' größer als der Attributwert
shmmax in /etc/system ist. Wenn dieses Attribut nicht vorhanden ist, wird ein Standardwert von 1 MB angenommen.
Unter HP-UX wird die maximale Größe des Datenkanals durch die Größe des gemeinsam benutzten Speichers im System
beschränkt. Die Konfigurationseinstellung befindet sich in /etc/conf/master.d/core-hpux unter dem
Attribut shmmax. Die Erstellung des Datenkanals schlägt fehl, wenn der Attributwert dataChannelSize größer als der Attributwert
shmmax, der in /etc/conf/master.d/core-hpux angegeben ist.
Wenn diese Datei oder
dieses Attribut nicht vorhanden ist, wird ein Standardwert von 64 MB angenommen.
Unter AIX wird die maximale Größe des Datenkanals durch die maximale Größe des gemeinsam benutzten Speichers im System
beschränkt, die auf 256 festgelegt ist. Die Erstellung des Datenkanals schlägt fehl, wenn der Attributwert 'dataChannelSize' größer als
256 MB ist.
Unter z/OS wird die maximale Größe des Datenkanals durch die maximale Größe des gemeinsam benutzten Speichers im System beschränkt. Diese Konfigurationseinstellung befindet sich im
IPCSHMMPAGES-Parameter im MVS BPXPRMxx Parmlib-Member. Der Wert von
IPCSHMMPAGES sollte auf die maximale Anzahl von 4K Seiten, die ein Datenkanal annehmen kann, eingestellt werden. Wenn zum Beispiel die dataChannelSize auf 32M in
serviceconfig.xml gestellt werden soll, muss die IPCSHMMPAGES auf einen Wert größer 8192 gestellt werden. Die Erstellung des Datenkanals schlägt fehl, wenn der Attributwert dataChannelSize 4K Mal größer als der Wert von IPCSHMMPAGES ist.
Um eine gleichzeitige Kommunikation von Agent Controller mit einer großen Anzahl von Agenten zu ermöglichen, muss der IPCSHMNSEGS-Parameter in dem MVS BPXPRMxx Parmlib-Member auf einen angemessenen Wert eingestellt werden. Der IPCSHMNSEGS- Parameter gibt die maximale Anzahl der zugeordneten, gemeinsam benutzten Speichersegmente oder Datenkanäle für jeden Adressbereich an. Der Standardwert ist 10. Ein Wert von 50 würde 50 Agenten zur gleichzeitigen Kommunikation mit dem Agent Controller aktivieren.
Verwandte Aufgaben
Konfigurationsdateien lokalisieren
Agent Controller verwalten