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

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

Для перехода на эту страницу административной консоли выберите Серверы > Типы серверов > Серверы приложений 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 и более

Дополнительные свойства

В разделе Дополнительные свойства щелкните на ссылке Другие свойства для просмотра или изменения пользовательских свойств службы реабилитации WebSphere Application Server.

Например, можно настроить пользовательское свойство для обработки предопределенного списка объектов EJB, для которых в запросах веб-службы не следует отправлять CoordinationContext. Для получения дополнительной информации о пользовательских свойствах службы компенсации перейдите по ссылке на связанный раздел.



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