Настройка канала передачи данных для агента

В некоторых случаях необходима буферизация данных, передаваемых от агента к контроллеру. Для буферизации применяется канал передачи данных между агентом и контроллером агентов. Использование каналов передачи данных желательно в ситуациях, когда очень важно сохранить быстродействие агента. Без буфера агент может оказаться блокированным при выполнении вывода из-за того, что вывод слишком медленно обрабатывается клиентом тестирования.

Канал передачи данных настраивается с помощью элемента <Agent> в файле конфигурации модуля, содержащего агент. Например, канал передачи данных для агента профилирования Java настраивается изменением элемента <Agent> в файле plugins/org.eclipse.tptp.platform.collection.framework_<version>/config/pluginconfig.xml.

Для изменения элемента <Agent> в файле конфигурации, выполните следующие действия:

  1. Найдите файл конфигурации с этим элементом. Он должен называться serviceconfig.xml или pluginconfig.xml - для модуля содержащего агент. См. связанную задачу.
  2. Откройте файл в редакторе и найдите в нем элемент <Agent>.
  3. Измените значение атрибута dataChannelSize.
    Например,
    Следующая информация относится к Windows. Для того чтобы указать, что для агента Java Profiling Agent должен применяться канал передачи данных объемом 64 Мб, укажите для атрибута dataChannelSize значение 64 Мб.
    <Agent name="Java Profiling Agent" type="Profiler" 
    dataChannelSize="64MB">
    </Agent>

    Следующая информация относится к Linux. В Linux максимальный размер канала передачи данных ограничен максимальным объемом общей памяти системы. Этот параметр конфигурации находится в /proc/sys/kernel/shmmax. Если значение атрибута dataChannelSize больше допустимого максимума, указанного в /proc/sys/kernel/shmmax, канал передачи данных не может быть создан.

    Следующая информация относится к Solaris. В Solaris максимальный размер канала передачи данных ограничен объемом общей памяти системы.Этот параметр конфигурации задается в /etc/system в атрибуте shmmax.Если значение атрибута dataChannelSize превышает значение атрибута shmmax, указанного в /etc/system, канал передачи данных создан не будет.Если этот атрибут не существует, его значение по умолчанию предполагается равным 1 Мб.

    Следующая информация относится к HP-UX. В HP-UX максимальный размер канала передачи данных ограничен объемом общей памяти системы.Этот параметр конфигурации задается в /etc/conf/master.d/core-hpux в атрибуте shmmax. Если значение атрибута dataChannelSize превышает значение атрибута shmmax, указанного в /etc/conf/master.d/core-hpux, канал передачи данных создан не будет. Если файл или атрибут не существуют, то значение этого атрибута по умолчанию предполагается равным 64 Мб.

    Следующая информация относится к AIX. В AIX максимальный размер канала передачи данных ограничен максимальным объемом общей памяти системы, который равен 256 Мб.Если значение атрибута dataChannelSize превышает 256 Мб, то канал передачи данных не создается.

    Следующая информация относится к zOS. В z/OS максимальный размер канала передачи данных ограничен максимальным размером сегмента общей памяти системы.Это значение задается параметром IPCSHMMPAGES в элементе MVS BPXPRMxx parmlib. Значение параметра IPCSHMMPAGES должно быть равно максимальному числу страниц размером 4 Кб, составляющих канал передачи данных. Например, если для dataChannelSize в файле serviceconfig.xml требуется установить значение 32M, то для IPCSHMMPAGES следует задать значение не меньшее, чем 8192. Если значение атрибута dataChannelSize в 4000 (или более) раз превышает значение параметра IPCSHMMPAGES, то канал передачи данных создан не будет.

    Для того чтобы контроллер агентов мог устанавливать одновременное соединение с большим числом агентов, необходимо задать соответствующее значение параметра IPCSHMNSEGS в элементе MVS BPXPRMxx parmlib. Параметр IPCSHMNSEGS определяет максимальное число подключенных сегментов общей памяти или каналов передачи данных для каждого адресного пространства. Значение по умолчанию равно 0. Значение 50 соответствует возможности одновременного подключения к контроллеру агентов пятидесяти агентов.

Связанные задачи
Определение расположения файлов конфигурации
Администрирование контроллера агентов
 


(C) Copyright IBM Corporation 2000, 2006.Все права защищены.