Konfigurowanie kanału danych agenta

W niektórych sytuacjach może zaistnieć potrzeba wprowadzenia buforu między agentem a komponentem Agent Controller. Buforowanie jest realizowane za pośrednictwem kanału danych między agentem a komponentem Agent Controller. Zastosowanie kanału danych jest istotne tam, gdzie duże znaczenie ma wydajność agenta. W przypadku braku buforu klient testowy może nie być w stanie przetwarzać danych wyjściowych agenta dostatecznie szybko, przez co może dojść do zablokowania agenta.

Do konfigurowania kanału danych służy element <Agent> w pliku konfiguracyjnym wtyczki zawierającej agenta. Na przykład konfiguracja kanału danych Agenta profilowania Java polega na modyfikacji jego elementu <Agent> w pliku plugins/org.eclipse.tptp.platform.collection.framework_<wersja>/config/pluginconfig.xml.

Aby zmodyfikować element <Agent> w pliku konfiguracyjnym, wykonaj następujące czynności:

  1. Znajdź plik konfiguracyjny zawierający element do zmodyfikowania. Jest to plik serviceconfig.xml lub plik pluginconfig.xml wtyczki zawierającej agenta. Patrz sekcja Czynności pokrewne.
  2. Otwórz plik w edytorze i znajdź element <Agent>.
  3. Zmodyfikuj wartość atrybutu dataChannelSize.
    Na przykład:
    Poniższe informacje dotyczą systemu Windows Aby określić, że agent profilowania dla języka Java ma podczas aktywnego profilowania korzystać z kanału danych o wielkości 64 MB, należy zmienić wartość atrybutu dataChannelSize na 64 MB.
    <Agent name="Java Profiling Agent" type="Profiler" 
    dataChannelSize="64MB">
    </Agent>

    Poniższe informacje dotyczą systemu Linux W systemie Linux maksymalna wielkość kanału danych jest ograniczona przez maksymalną wielkość pamięci współużytkowanej w systemie. Odpowiednie ustawienie konfiguracyjne jest określane w pliku /proc/sys/kernel/shmmax. Utworzenie kanału danych nie powiedzie się, jeśli wartość atrybutu dataChannelSize będzie większa niż wartość określona w pliku /proc/sys/kernel/shmmax.

    Poniższe informacje dotyczą systemu Solaris W systemie Solaris maksymalna wielkość kanału danych jest ograniczona przez wielkość pamięci współużytkowanej w systemie. Odpowiednie ustawienie konfiguracyjne znajduje się w pliku /etc/system jako wartość atrybutu shmmax. Kanał danych nie zostanie utworzony, jeśli wartość atrybutu dataChannelSize będzie większa od wartości atrybutu shmmax w pliku /etc/system. Jeśli ten ostatni atrybut nie istnieje, domyślnie przyjmowana jest wartość 1 MB.

    Poniższe informacje dotyczą systemu HP-UX W systemie HP-UX maksymalna wielkość kanału danych jest ograniczona przez wielkość pamięci współużytkowanej w systemie. Odpowiednie ustawienie konfiguracyjne znajduje się w pliku /etc/conf/master.d/core-hpux jako wartość atrybutu shmmax. Kanał danych nie zostanie utworzony, jeśli wartość atrybutu dataChannelSize jest większa niż wartość atrybutu shmmax określona w pliku /etc/conf/master.d/core-hpux. Jeśli plik lub atrybut nie istnieje, domyślnie przyjmowana jest wartość 64 MB.

    Poniższe informacje dotyczą systemu AIX W systemie AIX maksymalna wielkość kanału danych jest ograniczona przez maksymalną wielkość pamięci współużytkowanej w systemie, ustaloną na 256 MB. Kanał danych nie zostanie utworzony, jeśli wartość atrybutu dataChannelSize jest większa niż 256 MB.

    Poniższe informacje dotyczą systemu z/OS W systemie z/OS maksymalna wielkość kanału danych jest ograniczona przez maksymalną wielkość segmentu pamięci współużytkowanej w systemie. Odpowiednie ustawienie konfiguracyjne określa parametr IPCSHMMPAGES w elemencie parmlib MVS BPXPRMxx. Parametrowi IPCSHMMPAGES należy nadać wartość równą maksymalnej liczbie 4000 stron, jaką może zająć kanał danych. Na przykład jeśli atrybut dataChannelSize w pliku serviceconfig.xml zostanie ustawiony na wartość 32 MB, to parametr IPCSHMMPAGES musi mieć wartość większą niż 8192. Utworzenie kanału danych nie powiedzie się, jeśli wartość atrybutu dataChannelSize będzie większa niż iloczyn wartości parametru IPCSHMMPAGES i wartości 4000.

    Aby komponent Agent Controller mógł komunikować się z dużą liczbą agentów jednocześnie, parametr IPCSHMNSEGS w elemencie parmlib MVS BPXPRMxx musi być ustawiony na odpowiednią wartość. Parametr IPCSHMNSEGS określa maksymalną liczbę przyłączonych segmentów pamięci współużytkowanej lub kanałów danych dla każdej przestrzeni adresowej. Wartością domyślną jest 10. Wartość 50 umożliwiłaby komunikację 50 agentów z komponentem Agent Controller jednocześnie.

Czynności pokrewne
Określanie położenia plików konfiguracyjnych
Administrowanie komponentem Agent Controller
 


(C) Copyright IBM Corporation 2000, 2006. Wszelkie prawa zastrzeżone.