Datenkanal des Agenten konfigurieren

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:

  1. Suchen Sie die Konfigurationsdatei, die das Element enthält, das geändert werden soll. Sie befindet sich entweder in der Datei serviceconfig.xml oder in der Datei pluginconfig.xml für das Plug-in, das den Agenten enthält. Weitere Informationen finden Sie in der zugehörigen Aufgabe.
  2. Öffnen Sie die Datei in einem Editor und suchen Sie nach dem Element <Agent>.
  3. Ändern Sie den Wert des Attributs dataChannelSize.
    Beispiel:
    Die folgenden Informationen gelten für Windows. Wenn Sie einen Datenkanal von 64 Megabytes für die Profilerstellung durch Java Profiling Agent verwenden möchten, ändern Sie das Attribut dataChannelSize auf 64 MB.
    <Agent name="Java Profiling Agent" type="Profiler" 
    dataChannelSize="64MB">
    </Agent>

    Die folgenden Informationen gelten für Linux. 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.

    Die folgenden Informationen gelten für Solaris. 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.

    Die folgenden Informationen gelten für HP-UX. 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.

    Die folgenden Informationen gelten für AIX. 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.

    Die folgenden Informationen gelten für zOS. 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
 


(C) Copyright IBM Corporation 2000, 2006. Alle Rechte vorbehalten.