Руководство по системному администрированию: контейнеры в Solaris - управление ресурсами и зонами

Предупреждения по доступной мощности

Глобальное действие для элемента управления ресурсами позволяет получать уведомления о сущностях, сталкивающихся с чрезмерно низкими значениями элементов управления ресурсами.

Например, предположим, что требуется определить, достаточно ли процессорной мощности выделено веб-серверу для его типичной нагрузки. Для этого можно проанализировать результаты работы команды sar и определить время простоя процессора и среднюю нагрузку. Также можно исследовать данные расширенного учета и определить количество одновременно работающих процессов веб-сервера.

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

Для получения дополнительной информации см. справочную страницу sar(1).

ProcedureОпределение достаточности процессорной мощности, выделенной для веб-сервера

  1. С помощью команды prctl установите привилегированный (принадлежащий суперпользователю) элемент управления ресурсами для задач, содержащих процесс httpd. Задайте для каждой задачи ограничение по количеству LWP, равное 40, и отключите все локальные действия.


    # prctl -n task.max-lwps -v 40 -t privileged -d all `pgrep httpd`
    
  2. Активируйте глобальное действие системного журнала для элемента управления ресурсами task.max-lwps.


    # rctladm -e syslog task.max-lwps
    
  3. Проверьте, срабатывает ли элемент управления ресурсами под рабочей нагрузкой.

    Если срабатывает, появится сообщение /var/adm/messages, подобное следующему:


    Jan  8 10:15:15 testmachine unix: [ID 859581 kern.notice] 
    NOTICE: privileged rctl task.max-lwps exceeded by task 19