Когда рабочие процессы выполняют функции MATLAB®, рабочее пространство MATLAB накапливает сохраненное состояние и другие данные. Эти накопленные данные могут иногда заставлять рабочий процесс перестать работать. Один способ избежать случайных отказов рабочего состоит в том, чтобы сконфигурировать экземпляры сервера, чтобы перезапустить рабочие процессы, когда они запускались в течение периода набора.
Если экземпляр сервера запускается, остановите его.
Откройте конфигурационный файл для экземпляра в текстовом редакторе.
Конфигурационный файл в
.instanceRoot/config/main_config
Найдите запись для свойства worker-restart-interval
.
--worker-restart-interval 12:00:00
Измените значение на желаемый интервал перезапуска.
Например, перезапустите рабочих с промежутками в 1 час, 29 минут, 5 секунд.
--worker-restart-interval 1:29:05
Перезапустите экземпляр сервера.
Когда рабочие процессы оценивают функции MATLAB, рабочее пространство MATLAB накапливает сохраненное состояние и другие данные. Эти накопленные данные могут иногда заставлять рабочий процесс перестать работать. Один способ избежать случайных отказов рабочего состоит в том, чтобы сконфигурировать экземпляры сервера, чтобы перезапустить рабочие процессы, когда они начинают использовать предопределенный объем памяти.
Это сделано путем корректировки трех свойств настройки:
worker-memory-check-interval
— Интервал, в котором рабочие опрашиваются относительно использования памяти
worker-restart-memory-limit
— Порог размера, в котором можно рассмотреть перезапуск рабочего
worker-restart-memory-limit-interval
— Интервал, для которого рабочий может превысить его предел памяти перед перезапуском
Настраивать основанные на памяти пороги перезапуска:
Если экземпляр сервера запускается, остановите его.
Откройте конфигурационный файл для экземпляра в текстовом редакторе.
Конфигурационный файл в
.instanceRoot/config/main_config
Найдите запись для свойства worker-memory-check-interval
.
--worker-memory-check-interval 0:00:30
Измените значение на желаемый интервал перезапуска.
Например, перезапустите рабочих с промежутками в 1 час, 29 минут, 5 секунд.
--worker-memory-check-interval 1:29:05
Добавьте запись для свойства worker-restart-memory-limit
.
Например, рассмотрите рабочих перезапуска, когда они используют 1 Гбайт памяти.
--worker-restart-memory-limit 1GB
Добавьте запись для свойства worker-restart-memory-limit-interval
.
Например, перезапустите рабочих, когда они превысят предел памяти в течение 1 часа.
worker-restart-memory-limit-interval 1:00:00
Перезапустите экземпляр сервера.