Параметры службы реабилитации

С помощью этой страницы можно управлять службой реабилитации. Служба реабилитации поддерживает на уровне сервера конфигурацию для включения реабилитации и ведения протоколов.

Для того чтобы открыть эту страницу административной консоли, выберите Серверы > Типы серверов > Серверы приложений WebSphere > имя_сервера. В разделе Параметры контейнера разверните пункт Службы контейнера, затем выберите Служба компенсации.

Включать службу при запуске сервера

Указывает, предпринимает ли сервер приложений попытки запуска службы реабилитации при следующем запуске сервера.

Значение по умолчанию Выбрано
Диапазон значений
Выбрано
При запуске сервер приложений автоматически пытается запустить службу реабилитации.
Очищено
Сервер не предпринимает попытки запустить службу реабилитации. Если служба реабилитации применяется в приложениях, запущенных на данном сервере, системный администратор должен запустить эту службу вручную либо выбрать данное свойство и перезапустить сервер.
Каталог протоколов восстановления

Задает путь к каталогу, который переопределяет (если задан) расположение, в котором служба реабилитации хранит файлы протоколов для восстановления данного сервера.

Пустое значение в конфигурации сервера развертывается службой реабилитации при запуске как каталог корневой-каталог-профайлов/recoveryLogs/имя-ячейки/имя-узла/имя-сервера/compensation. Переменная корневой-каталог-профайлов представляет домашний каталог профайла WebSphere Application Server, который применяется для данного сервера.

Если применяется реабилитация, продукт WebSphere хранит на физическом запоминающем устройстве информацию, которая требуется для выполнения реабилитации после сбоя системы. При более высокой загрузке приложений это сохранение снижает производительность сервера приложений вследствие его зависимости от операционной системы и базовых систем хранения.

Для достижения лучшей производительности переместите файлы протоколов реабилитации в устройство для сохранения с большим числом дисководов либо (предпочтительно) дисководов RAID. При перемещении файлов протоколов в файловые системы на диски RAID задача записи данных на физический носитель распределяется между несколькими дисководами. Такое распределение в большей степени обеспечивает одновременный доступ для сохранения информации реабилитации, а также более быстрый доступ к данным протоколов. В зависимости от типа приложения и подсистемы памяти рост производительности может составить от 10% до 100%, а в некоторых случаях даже больше.

Это изменение применимо только для конфигурации, в которой для приложения настроена реабилитация. Это свойство можно настроить для сервера приложений в следующих случаях:
  • Загрузка процессора остается низкой, несмотря на увеличение числа запросов, требующих реабилитации.
  • Возникает сбой транзакций при нескольких значениях тайм-аута.
  • Сервер остановлен и требуется его перезапуск
  • Диск, на котором запущен сервер, показывает более высокую загрузку

В среде высокой готовности (HA) у каждого сервера, входящего в состав кластера, должен быть уникальный каталог протокола реабилитации и протокола транзакций, чтобы избежать попыток нескольких серверов обратиться к одному и тому же файлу протокола. Кроме того, каждый сервер в кластере должен иметь доступ к каталогам протоколов транзакций и реабилитации других серверов в том же кластере.

Тип данных Строка
Значение по умолчанию корневой-каталог-профайлов/recoveryLogs/имя-ячейки/имя-узла/имя-сервера/compensation

Здесь корневой-каталог-профайлов представляет домашний каталог профайла WebSphere Application Server, который применяется для данного сервера.

Рекомендовано Создайте файловую систему с по крайней мере 3 или 4 дисководами, объединенными в массив в конфигурации RAID-0. Создайте в этой файловой системе протокол реабилитации, имеющий размер по умолчанию. В процессе работы сервера при загрузке проверьте ввод и вывод диска. Если время ввода или вывода на диск превышает 5%, следует рассмотреть возможность добавления дополнительных физических дисков для уменьшения этого значения. Если время ввода и вывода на диск мало, однако время загрузки сервера по-прежнему велико, увеличьте размер файлов протоколов.
Размер файлов протоколов восстановления

Задает максимальный размер (в Мб) файла протокола восстановления для службы реабилитации. Значение по умолчанию - 5 мегабайт.

Объем данных, которые заносятся в протокол службой реабилитации, зависит от числа одновременно работающих приложений, использующих реабилитацию, и от объема данных приложения, которые являются входными данными для логики реабилитации.

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

Тип данных Целое число
Единицы измерения Мегабайты
Значение по умолчанию 5
Диапазон значений От 1 до 2147483647 мегабайт

Хотя допустимый размер файлов протоколов восстановления находится в диапазоне от 1 до 2147483647, фактически доступный максимальный размер зависит от разрешенного операционной системой максимального размера файла размещения.

Предел повторений программы обработки реабилитации

Задает максимальное число повторений программы обработки реабилитации службой реабилитации.

Это значение указывает, сколько раз служба реабилитации вызывает методы compensate() и close() программы CompensationHandler. После каждой попытки запуска программы обработки реабилитации интервал увеличивается в два раза.

Для неограниченного повтора вызова методов compensate() и close() установите значение (-1). Если значение равно 0, вызов методов никогда не повторяется.

Тип данных Целое число
Значение по умолчанию -1
Диапазон значений -1 и более
Интервал повторения программы обработки реабилитации

Задает интервал (в секундах) ожидания службой реабилитации перед повтором программы обработки реабилитации.После каждой попытки запуска программы обработки реабилитации интервал увеличивается в два раза.

Служба реабилитации повторяет программу обработки реабилитации путем повторного вызова методов compensate() и close() программы CompensationHandler, если было выброшено исключение RetryCompensationHanderException.

Тип данных Целое число
Единицы измерения сек
Значение по умолчанию 30
Диапазон значений 0 и более



Ссылки, помеченные как (в сети), требуют подключения к Internet.

Задачи, связанные с данной
Ссылки, связанные с данной
Информация, связанная с данной
Параметры службы транзакций


Имя файла: ueac_cmpsettings.html