Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

PERFMON_METRICS_CRITICAL 1С:Предприятие и СУБД

Настройка счетчиков Windows Perfmon для кластера серверов 1С и СУБД

Обновлено: 26.08.2026 · Официальная документация ↗
  • Периодические зависания серверов приложений 1С без фиксации критических ошибок в журналах.
  • Непонимание узкого места аппаратной части (CPU, Disk Latency, Memory, Network).
  • Необходимость ретроспективного анализа показателей в моменты пиковых нагрузок.

1. Ключевые счетчики Windows Perfmon для сервера 1С и СУБД

ОбъектСчетчикКритический порог
Processor% Processor Time (_Total)> 80% постоянно
SystemProcessor Queue Length> (2 * Число ядер CPU)
MemoryAvailable MBytes< 10% от общей памяти
MemoryPages/sec> 500 (признак свопинга)
PhysicalDiskAvg. Disk sec/Read и sec/Write> 0.015-0.020 сек (15-20 мс)
PhysicalDiskCurrent Disk Queue Length> 2 на каждый физический диск
Network InterfaceOutput Queue Length> 2

2. Создание группы сборщиков данных через PowerShell

$Counters = @(
    "\Processor(_Total)\% Processor Time",
    "\System\Processor Queue Length",
    "\Memory\Available MBytes",
    "\Memory\Pages/sec",
    "\PhysicalDisk(*)\Avg. Disk sec/Read",
    "\PhysicalDisk(*)\Avg. Disk sec/Write",
    "\PhysicalDisk(*)\Current Disk Queue Length",
    "\Process(rphost*)\% Processor Time",
    "\Process(rphost*)\Working Set"
)
# Создание Data Collector Set с интервалом сбора 5 секунд
logman create counter 1C_Cluster_Perf -c $Counters -si 00:00:05 -o "C:\PerfLogs\1C_Perf.blg" -f bin -v mmddhhmm
logman start 1C_Cluster_Perf
💡 Практика специалистов: При анализе узких мест серверов 1С всегда смотрите в связке два счетчика: Processor Queue Length и % Processor Time. Если очередь растет при утилизации CPU всего 60%, имеет место троттлинг или проблемы виртуализации (CPU Ready / Co-Stop в VMware).

Частые вопросы (FAQ)

Какой показатель дисковой задержки (Disk Latency) считается нормальным для 1С?

Для файлов баз данных и tempdb: отличное время < 5 мс, допустимое до 15-20 мс. Задержки выше 20-25 мс вызывают деградацию работы СУБД.

Какой оверхед создает сборщик Perfmon с интервалом 5 секунд?

Сбор бинарных логов (.blg) создает ничтожно малую нагрузку на CPU (< 0.5%) и безопасен для круглосуточного использования на боевых серверах.

Как мониторить процессы rphost по отдельности?

В Perfmon выберите объект 'Process', найдите все экземпляры с именем 'rphost' и добавьте метрики '% Processor Time', 'Working Set' и 'Private Bytes'.

Как настроить автоматический перезапуск сборщика при переполнении диска?

В свойствах Data Collector Set настройте вкладку 'Stop Condition' по достижению максимального размера файла (например, 1024 MB) с циклической перезаписью.

Полезные материалы
Рекомендуем