April 29th, 2021

Cat-light

Энергоэффективная, блин, Lenovo

— А чо у вас сервак такой тормозной?
— Он не тормозной, он энергоэффективный!

Мы с коллегой относимся к поколению старых пердунов oldschool. Никаких данных ни в каких облаках не держим. Есть свой собственный парк железных серверов, чуть меньше сотни. Холим их, лелеем, меняем в них жёсткие диски, обновляем всякие UEFI и прочие FirmWare периодически.

В очередной раз обновили прошивку на одном из ящиков имени Lenovo. Водрузили туда высоконагруженный Javaписьный сервис. И заметили, что по производительности он просел больше чем в два раза по сравнению с "необновлённым" сервером. Latency по ответам выросли раза в четыре. А "сборщик мусора" дык вообще захлёбываться начал.

Стали искать причину. Я подозревал одно, коллега другое. В конце концов выяснили, что после обновления UEFI железка примерно в два раза занизила частоту всех ядер CPU. Типа, из соображений экологичности, энергоэффективности и всё вот это. Она решила, что раз ядра не утилизируются на все 100%, то нагрузки на них якобы нет. А раз так, то можно немного поэкономить электричество и зарезать тактовую частоту. Причём, из самой операционной системы повлиять на режим работы никак нельзя.

Понятно, что в BIOS / EFI есть соответствующая настройка. Которую просто никто никогда не трогал, вот она и осталась "с завода" по умолчанию. Но раньше с этим проблем никогда не было. А после обновления вот производитель решил, что негоже столько электричества кушать, ночью надо спать и выключать.

Ну охренеть, короче говоря. А самое западло, что "на лету" поменять эту настройку нельзя. Точнее, поменять-то можно, но новое значение вступит в силу только после полной перезагрузки. Теперь придётся перезагружать все сервера, которые мы успели обновить. Что само по себе является ещё тем развлечением...

М-дя. Я вот не понимаю, каким местом рассуждают производители энтырпрайзного жылеза? По-моему, "энергоэффективный сервер" это что-то типа безалкогольной водки или пожаровзрывобезопасного топлива. Он для того и нужен, чтобы жрать электроэнергию и считать, считать, считать. Не для мебели же он в шкафу прикручен.

А вы как думаете?