Наилучшая практика на серверах Linux и регулирование ЦП / мощности?

Я использую несколько серверов Linux Debian 6 (2.6.32) и 7 (3.2), и на всех них в BIOS включены параметры энергосбережения. Кроме того, Linux показывает, что процессоры сокращаются, если серверы не работают.

Интересно, может ли это причинить какой-либо вред - может ли это быть, например, влияние на производительность, поскольку Linux не сможет правильно обрабатывать регулирование?

Есть ли лучшая практика для серверов Linux и регулирования мощности / ЦП? Ребята, вы переключаете свои энергетические профили на "производительность" или оставляете BIOS и ОС с настройками по умолчанию?

Причина, по которой я спрашиваю, состоит в том, что я столкнулся с несколькими проблемами с производительностью на физических серверах Dell, хотя все значения (процессор / нагрузка, память, ввод-вывод, сеть и т. Д.) Казались нормальными. После изменения настроек питания BIOS на "производительность" в этих конкретных случаях я смог избавиться от проблем с производительностью.

2 ответа

Решение

Я думаю, что это может быть полезным для других, спотыкающихся в этом вопросе, если я опубликую здесь свои последние знания в качестве ответа.

Я разговаривал с Dell и Intel, поскольку в моей конкретной ситуации Linux не может снова увеличивать дросселированные процессоры в определенных ситуациях. Dell ответила, что эта проблема известна и возникает как для гипервизоров VMWare, так и для многих вариантов Linux, поэтому она не относится к конкретной модели Debian или Dell. Насколько я могу судить, все системы Dell, использующие процессоры Intel, могут быть затронуты, и, конечно, также возможно, что другие производители оборудования разделяют эту проблему.

Dell утверждает в письме, написанном на немецком языке:

  • Linux не может согласовывать настройки электропитания с оборудованием в моих конкретных случаях
  • Обновление ОС и прошивки может помочь
  • Использование профиля "Производительность" является известным решением

Глядя на почту Dell, кажется, что исправить это невозможно, только обходной путь. Поэтому ответ на мой собственный вопрос будет:

Чтобы предотвратить возможные проблемы с производительностью или масштабированием ЦП на ваших серверах, я настоятельно рекомендую перевести все ваши серверы в центре обработки данных в режим "максимальной мощности".

Интересный вопрос...

В общем, я основываю профиль производительности системы на приложении и предполагаемом использовании сервера. Я обычно работаю с:

  • Системы с низкой задержкой транзакций.
  • Хосты виртуализации (VMware).
  • ERP-серверы на базе Linux.

Системы, которые требуют детерминированной производительности и низкой задержки, как правило, настроены на высокопроизводительный профиль, отключая все C-состояния /P-состояния и любое регулирование мощности.

Хосты виртуализации могут следовать той же модели, но если я ограничен в энергопотреблении (как в случае совместного размещения) или рабочая нагрузка минимальна для хостов / кластера, я оставлю включенным профиль сбалансированной мощности / производительности по умолчанию. Обычно это связано с тем, что я взимаю плату за электроэнергию и охлаждение в центре обработки данных, и, возможно, мне потребуется возможность объединить больше физических серверов в соответствии с заданным размером.

Серверы ERP обычно автономны. Более легкие рабочие нагрузки получают сбалансированный профиль по умолчанию. Системы, которые требуют более специфической настройки и имеют более высокую рабочую нагрузку (круглосуточная работа), могут использовать высокоэффективные профили мощности.

-- редактировать --

Опять же, производительность имеет тенденцию быть более детерминированной в высокопроизводительных профилях мощности. Это действительно зависит от вашего конкретного приложения и того, что испытывают ваши пользователи (мы не можем сказать вам, что делать). Вы заявляете, что отключение функций энергосбережения в BIOS исправило проблему с производительностью.

Для Linux загрузите утилиту PowerTop и поэкспериментируйте, чтобы понять, что делают ваши процессоры в реалистичных рабочих нагрузках.

Другие вопросы по тегам