С помощью этой страницы можно управлять службой реабилитации. Служба реабилитации поддерживает на уровне сервера конфигурацию для включения реабилитации и ведения протоколов.
To view this administrative console page, click Servers > Server Types > WebSphere application servers > server_name > [Container Settings] Container services > Compensation service.
Указывает, предпринимает ли сервер приложений попытки запуска службы реабилитации при следующем запуске сервера.
| По умолчанию | Выбран |
| Диапазон |
|
Задает путь к каталогу, который переопределяет (если задан) расположение, в котором служба реабилитации хранит файлы протоколов для восстановления данного сервера.
Пустое значение в конфигурации сервера развертывается службой реабилитации при запуске как каталог корневой-каталог-профайлов/recoveryLogs/имя-ячейки/имя-узла/имя-сервера/compensation. Переменная корневой-каталог-профайлов представляет домашний каталог профайла WebSphere Application Server, который применяется для данного сервера.
Если применяется реабилитация, продукт WebSphere хранит на физическом запоминающем устройстве информацию, которая требуется для выполнения реабилитации после сбоя системы. In a higher application load, this persistence slows down performance of the application server because the application server is dependent on the operating system and the underlying storage systems.
To achieve better performance, move the compensation log files to a storage device with more physical disk drives, or preferably Redundant Array of Independent Disks (RAID) disk drives. When the log files are moved to the file systems on the RAID disks, the task of writing data to the physical media is shared across the multiple disk drives. This sharing provides more concurrent access to make compensation information persistent and provides faster access to that data from the logs. Depending upon the design of the application and storage subsystem, typical performance gains can be 10% to 100% or greater.
This change applies only to the configuration where the application has compensation configured. Это свойство можно настроить для сервера приложений в следующих случаях:
| Тип данных | Строка |
| По умолчанию | корневой-каталог-профайлов/recoveryLogs/имя-ячейки/имя-узла/имя-сервера/compensation Здесь корневой-каталог-профайлов представляет домашний каталог профайла WebSphere Application Server, который применяется для данного сервера. |
| Рекомендуется | Create a file system with at least 3 to 4 disk drives grouped together in a RAID-0 configuration. Создайте в этой файловой системе протокол реабилитации, имеющий размер по умолчанию. В процессе работы сервера при загрузке проверьте ввод и вывод диска. Если время ввода или вывода на диск превышает 5%, следует рассмотреть возможность добавления дополнительных физических дисков для уменьшения этого значения. Если время ввода и вывода на диск мало, однако время загрузки сервера по-прежнему велико, увеличьте размер файлов протоколов. |
Задает максимальный размер (в Мб) файла протокола восстановления для службы реабилитации. Значение по умолчанию - 5 мегабайт.
Объем данных, которые заносятся в протокол службой реабилитации, зависит от числа одновременно работающих приложений, использующих реабилитацию, и от объема данных приложения, которые являются входными данными для логики реабилитации.
Служба реабилитации при запуске сервера резервирует объем на физическом запоминающем устройстве для сохранения данных реабилитации. If this size is not enough for active compensation data, the log files grow dynamically until they reach the maximum size that this value specifies.
| Тип данных | Целое число |
| Единицы измерения | Мегабайты |
| По умолчанию | 5 |
| Диапазон | От 1 до 2147483647 мегабайт |
Хотя допустимый размер файлов протоколов восстановления находится в диапазоне от 1 до 2147483647, фактически доступный максимальный размер зависит от разрешенного операционной системой максимального размера файла размещения.
Задает максимальное число повторений программы обработки реабилитации службой реабилитации.
Это значение указывает, сколько раз служба реабилитации вызывает методы compensate() и close() программы CompensationHandler.Each time that the compensation handler is retried, the Compensation handler retry interval doubles.
Для неограниченного повтора вызова методов compensate() и close() установите значение (-1). Если значение равно 0, вызов методов никогда не повторяется.
| Тип данных | Целое число |
| По умолчанию | -1 |
| Диапазон | -1 и более |
Задает интервал (в секундах) ожидания службой реабилитации перед повтором программы обработки реабилитации. Each time that the compensation handler is retried, the interval doubles.
Служба реабилитации повторяет программу обработки реабилитации путем повторного вызова методов compensate() и close() программы CompensationHandler, если было выброшено исключение RetryCompensationHanderException.
| Тип данных | Целое число |
| Единицы измерения | Секунды |
| По умолчанию | 30 |
| Диапазон | 0 и более |
Ссылки, помеченные как (в сети), требуют подключения к Internet.