С помощью этой страницы можно управлять службой реабилитации. Служба реабилитации поддерживает на уровне сервера конфигурацию для включения реабилитации и ведения протоколов.
Для перехода на эту страницу административной консоли выберите .
Указывает, предпринимает ли сервер приложений попытки запуска службы реабилитации при следующем запуске сервера.
| Информация | Значение |
|---|---|
| Значение по умолчанию | Переключатель включен |
| Диапазон |
|
Задает путь к каталогу, который переопределяет (если задан) расположение, в котором служба реабилитации хранит файлы протоколов для восстановления данного сервера.
Пустое значение в конфигурации сервера развертывается службой реабилитации при запуске как каталог корневой-каталог-профайлов/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. Для получения дополнительной информации о пользовательских свойствах службы компенсации перейдите по ссылке на связанный раздел.