nav-img
Evolution

Настройки для максимальной производительности

  1. Задайте максимальную частоту CPU сервера в BIOS и при возможности отключите плавающую частоту.

  2. Настройте CPU governor в режиме performance.

    cpupower frequency-info/frequency-set
  3. Отключите CPU idle states. Проверить включенные состояния idle можно с помощью команды cpupower idle-info. Рекомендуется выставить одно состояние idl=POLL для предотвращения «засыпания» CPU.

  4. Отключите CPU Mitigations. Добавьте параметр mitigations=off в загрузчик GRUB.

Настройка working set

Кластер достигает оптимальной производительности, когда размер активного working set не превышает суммарный размер всех открытых чанков на чанк-серверах. Это значение зависит от параметра max-open-chunks в файле /etc/storage/cs.conf.

Если размер активного working set превышает размер чанков, начинается постоянное вытеснение чанков из кеша и их закрытие.

Размер активного working set рассчитывается по формуле:

working set = (num cs) x max-open-chunks x chunk-size / (M+N)

Где:

  • num cs — количество чанк-серверов в кластере;

  • max-open-chunks — количество открытых чанков на чанк-сервере из файла конфигурации /etc/storage/cs.conf;

  • chunk-size — размер чанка, зависит от параметров тома;

  • M,N — параметры энкодинга, например M=4, N=2 для энкодинга 4+2.