Чек-лист установки физического сервера
или "У нас крутое оборудование, но всё тормозит!!!"
Для составления использовались данные с http://www.gilev.ru/, https://habr.com/ru/articles/861874/ ну и собственный опыт.
ДИСКЛЕЙМЕР: Это не инструкция по разгону процессора, это просто настройка компьютера на нормальный режим работы.
0. Плашки оперативной памяти стоят по одной на канал (описание такой установки приведено в документации на материнскую плату). Если нужно больше памяти - придётся смириться с потерей производительности памяти (на процентов 30-40).
1. В биосе :
1.1. Power Technology - Custom / Operating mode - Maximum Perfomance.
1.2 ВЫКЛЮЧИТЬ всё связанное с С3/С6 state. (параметр может называться Disable ... С3/С6 state, в таком случае нужно его активировать!)
1.3 Intel StepSpeed/AMD Cool'n'Quiet - выберите значение Disable, а если его нет, то Maximum.
1.4 CSM - Disable.
1.5 Turbo Boost - Enabled или Optimized for Performance.
1.6 Package C State Limit или Package C State Support - C0/C1.
1.7 Intel QPI Link Power Management - Disabled.
1.8 ACPI T-States - Disable.
1.9 Software Controlled T-States - Disable.
1.10 Energy Performance BIAS - Perfomance
1.11 Energy Efficient Turbo - Disable.
1.12 C1E / Enhanced Halt State - Disabled.
1.13 CPU Power and Performance - Disabled.
1.14 Set Fan Profile - Performance.
1.15 CPU P-state control - None.
1.16 UPI Power management - Disabled.
Часть параметров может отсутствовать или называться чуть иначе. Всё будет зависеть от производителя сервера и биоса.
2. В Windows установлен режим энергосбережения "Максимальная производительность". В Linux установлены пакеты: tuned tuned-utils tuned-utils-systemtap, и с их помощью установлен режим throughput-performance или latency-performance.
Естественно, это не исчерпывающий перечень. Но после него уже будет понимание, на какие примерно параметры смотреть. Ну и можете отдать этот список своим админам. Также, имеет смысл сделать такие настройки для всех ваших хостов виртуальных машин.
Ну и момент, который нельзя упускать - после настройки (хотя, вообще-то всегда) необходим контроль температуры сервера. Потому что большая часть настроек отключает "протоколы энергосбережения", которые душат сервер в состоянии "простоя" и понижают его частоту. Но, например, ACPI T-States может привести к перегреву, так как отключает тротлинг - процесс сброса частоты при превышении температуры. Но вероятность наличия такой настройки на гражданской машине КРАЙНЕ МАЛА!
И горячий привет админам, которые выделяют 4 виртуальных голдовых зиона на сервер 1С с лицензий ПРОФ (получается, на сервере 4х8х2 = 64 ядра, а ПРОФ сервер 1С использует максимум 12), а потом говорят - так там нагрузка везде нулевая, проблема точно не в железе. А у самих в морде гипервизора видна средняя частота процессоров виртуалки 202 МГц, то есть 3 из 4 процов в глубоком энергосберегающем сне.
Всем удачи в настройке серверов под 1С и не только)
P.s. А ещё такие настройки биоса могут дать вам возможность поиграть с более качественной графикой, если вдруг вы упирались в проц)
Зашла это же написать))
Не, несерьёзно ж
о, возможно в начале делают ту штуку для моих пирожных!!!