В данном материале мы разберем процесс тюнинга application-сервера 1С и поделимся опытом.
Производительность 1С сильно зависит от тактовой частоты процессора: чем выше частота, тем выше скорость операций.
Рассмотрим детальнее процесс тюнинга сервера 1С с точки зрения BIOS. Разбирать будем на примере платы Supermicro X11.
Описание состояний работы процессора
У современных CPU есть два основных состояния:
- C-States – состояние питание и поведения процессора в простое;
- P-States – состояние производительности.
Система принимает решение работать на полную мощность или ограничить потребление.
Состояния нумеруются от нуля по возрастанию, т.е. C0, C1… и P0, P1…
Большее число обозначает большее энергосбережение. C0 означает, что все компоненты включены.
P0 означает максимальную производительность, т.е. максимальные тактовую частоту, напряжение и энергопотребление процессора.
Этих знаний достаточно для понимания, что для настройки сервера 1С нужно использовать минимальные состояния C0 и P0. Подробнее про другие состояния работы CPU можно прочесть самостоятельно на профильных ресурсах.
Оптимизация настроек BIOS для CPU
Далее рассмотрим детальнее сам процесс оптимизации настроек BIOS для процессора.
Рисунок 1 – BIOS Advanced Settings Monitor/Mwait Disable.
Рисунок 2 – BIOS Advanced Power Performance Tuning OS Controls EPB.
Power Performance Tuning → OS Controls EPB. Отдаем приоритет управления электропитанием ОС. На прошлых поколениях плат нами была замечена нестабильная работа управления питанием через BIOS.
Рисунок 3 – BIOS Advanced Power Performance Tuning OS Controls EPB.
P-State: на данной вкладке мы отдали приоритет управления P-состоянием BIOS, а также оставили включенным режим Turbo Boost. Существует мнение, что турбобуст следует отключать, для оптимизации времени работы тактов процессора. На практике мы не заметили ухудшения работы при отключенной технологии. Когда CPU выйдет на стабильную нагрузку, турбобуст отключится сам.
Рисунок 4 – BIOS Advanced SpeedStep (P-State).
C-State: задействованы минимально возможные C состояния.
Рисунок 5 – BIOS Advanced Software Controlled (T-State).
C-State: задействованы минимально возможные C состояния.
Есть третье состояние CPU: T-State – это управление Throttling. В сети можно встретить информацию, что этот параметр нужно отключать.
Заключение
При выполнении этих условий, частота CPU должна быть зафиксирована на значении выше 3 Ггц в простое, что положительно скажется на скорости работы сервера 1С.