Опубликовано 5 комментариев

Эксплуатация серверов приложений (Часть 1)

«1С:Эксперт» - цикл статей

Хочу рассмотреть вопросы и подготовку к сертификации. Учить правильные ответы плохой путь, а вот понимать ответы и применять их, вы тем самым становитесь на путь к уровню «1С:Эксперт». По сути это цикл записей с расширенными ответами на несколько вопросов из тестов.

Как запустить Performance Monitor и как добавить показатели? \System\Processes — такого показателя не существует.
\System\Threads — количество запущенных потоков всех процессов, производительность оценивать по этому отдельному показателю сомнительно.
\System\Processor Queue Length — количество потоков в очереди к процессорам, рекомендованный максимум — не более 2 * количество ядер процессоров в течении длительного времени.
\Processor(_Total)\% User Time — процентная доля времени, в течении которого отдельный процессор (или все процессоры) работал в пользовательском режиме. Производительность оценивать по этому показателю сомнительно.
\Processor(_Total)\% Idle Time — показывает время, сколько процессор бездействовал, а точнее исполнял пустые инструкции. Производительность оценивать по этому показателю сомнительно.
\Processor(_Total)\% Processor Time — % загрузки процессора, рекомендованный максимум — не более 70% в течении длительного времени.
Думаю, правильный ответ уже можно дать. Так же, примите во внимание, у разных версий операционных систем Windows могут отсутствовать некоторые показатели.


grep — консольная утилита (UNIX) для нахождения строк, которые соответствуют регулярному выражению.
ЦУП — он же центр управления производительностью, предназначен для мониторинга и анализа производительности клиент-серверных информационных систем на платформе 1С:Предприятие 8.
logman — консольная утилита (Windows) для управления счетчиками производительности и сбора данных на локальных или удаленных машинах. Собранные за любой период данные можно затем просматривать, для того, чтобы оценивать их соответствие рекомендованным значениям.
ТЦ — он же тест-центр, инструмент автоматизации многопользовательских нагрузочных испытаний информационных систем на платформе 1С:Предприятие 8.
ЦКК — он же центр контроля качества, предназначен для мониторинга всех возможных показателей производительности системы, управления регламентными операциями и множеством других. Собранные данные можно просматривать и оценивать, так же можно настроить оповещения при возникновении нештатных ситуаций.


/proc/loadavg — показывает среднюю загрузку системы (CPU & IO), первые три колонки за 1 мин., 5 мин., 10 мин. периоды соответственно, 4-ая колонка количество выполняющихся из всех процессов, 5-ая колонка последний PID используемого процесса.
/proc/cpuinfo — тип процессора используемого вашей системой.
/proc/latency_stats — не везде существует, показывает задержки между вызовами и откликами.
/proc/vmstats — не существует, /proc/wmstat — хранит детализированную статистику виртуальной памяти ядра.


В книге «Настольная книга 1С:Эксперта по технологическим вопросам» с. 103, рекомендованная очередь к дискам — не более 2 * количество дисков, работающих параллельно. При превышении производительность дисковой подсистемы считается не достаточной. Статья на по теме.


/proc/meminfo — виртуальный файл который показывает информацию об использовании памяти.
/proc/stat — показывает различную статистику с момент последнего перезапуска системы.
/proc/iomem — показывает текущую карту системной памяти для каждого физического устройства.
/proc/swaps показывает размер файла подкачки и сколько в данный момент используется системой.

5 комментариев к “Эксплуатация серверов приложений (Часть 1)

  1. […] с. 95. Можно также посмотреть ответ на вопрос 1.4. PhysicalDisk()Avg. Disk Sec/Write — скорость записи на диск за […]

  2. […] с. 95. Можно также посмотреть ответ на вопрос 1.4. Avg. Disk Sec/Write — скорость записи на диск за секунду. Avg. […]

  3. по /proc/loadavg — показывает совсем не % загрузки процессора, такой ответ на сдаче эксперта Голиков Александр не принял.
    на самом деле показывает «среднюю загруженность процессора» или «средние значения нагрузки на систему», вот более полное определение показателей loadavg на англ. языке «The first three fields in this file are load average figures giving the number of jobs in the run queue (state R) or waiting for disk I/O (state D) averaged over 1, 5, and 15 minutes. They are the same as the load average numbers given by uptime(1) and other programs.

    The fourth field consists of two numbers separated by a slash (/). The first of these is the number of currently executing kernel scheduling entities (processes, threads); this will be less than or equal to the number of CPUs. The value after the slash is the number of kernel scheduling entities that currently exist on the system.

    The fifth field is the PID of the process that was most recently created on the system.»

    Первые три поля в этом файле — средние числа загрузки системы, дающие количество заданий (процессов) в очереди выполнения (статус R), или ожидающие дискового ввода-вывода (статус D) за последние 1, 5, и 15 минут. и т.д.

    % — это явная ошибка…

    1. По умолчанию, из того что присутствует измерение время, это означает средние показатели загруженности. Дополню ответ вашим вариантом.

    2. Для этого ответа, использовал документацию: https://www.centos.org/docs/5/html/5.1/Deployment_Guide/s2-proc-loadavg.html

Добавить комментарий