Свободное общение | Что делать если тормозит CentOS 7 или CloudLinux 7
DELETED
Автор
30 ноября 2016, в 9:03
Delete
начинал тормозить CentOS 7 или CloudLinux 7, а apache зависать
на php процессах. Программа iotop показывала, что иногда php
скрипты вдруг как будто заедали, переставали работать и
начинали копиться процессы и при этом показывали нагрузку IO
в 99%. Что приводило к зависанию http сервера. А то и могло
привести к зависанию самого сервера.
Долгое исследование проблемы и обращение в поддержку
CloudLinux открыли завесу тайны.
Что делать если тормозит CentOS 7 или CloudLinux 7?
Вы никогда не поверите откуда появилась проблема.
Оказывается о нас позаботились разработчики ядра. Как так,
ведь надо экономить энергию на планете и заботить об
экологии, значит надо включить для процессора и дисковой
системы экономичный режим по умолчанию.
Если вы наберете
# cat /sys/devices/system/cpu/cpu*/cpufreq/
scaling_governor
Вы вдруг обнаружите откуда идут тормоза на CloudLinux или
Centos. а ларчик открывается просто.
# cat /sys/devices/system/cpu/cpu*/cpufreq/
scaling_governor
powersave
powersave
powersave
powersave
Ваш процессор работает в режиме сохранения энергии, то есть
он все время понижает частоту процессора, что бы он якобы не
сильно грелся и зря не расходовал энергию.
Режимы бывают:
powersave — энергосберегающий (вообще всё тормозит,
всегда. Часто та постоянно внизу.)
ondemand — меняет частоту по требованию ( причем
тормозит с IO wait хотя по идеи должен поднимать когда
идет нагрузка)
performance — максимальная частота всегда.
Что бы спасти положение нам нужна частота максимальная
всегда. Иначе для сайтов это постоянные тормоза, что бы
раскручивать диск и выполнять процессы.
В CentOS 7 и Cloudlinux 7 есть отличная утилита, которая решает
эту проблему. И задаёт постоянно максимальный режим.
Эта демон Tuned. По умолчанию он работает в режиме powersave
или ondemand. Что для сайтов или хостинга грозит постоянным
тормозами или медленной работой сайтов, вплоть до
подвисания Apache сервера. Почему так сделано? Мне вообще
это не понятно
Поэтому мы смело устанавливаем максимальный режим.
# tuned-adm profile throughput-performance
После чего получаем на нашем сервере максимальную
производительность и никаких тормозов.
Есть еще один узкий момент. Это драйвер intel_pstate. По
словам поддержи CloudLinux он так же создаёт проблемы,
поэтому если вы видите его вот так:
# cat /sys/devices/system/cpu/cpu*/cpufreq/
scaling_driver
intel_pstate
intel_pstate
intel_pstate
intel_pstate
То можно смело его отключать.
Редактируем фаил /etc/default/grub
и добавляем в строку GRUB_CMDLINE_LINUX=" тут что то"
intel_pstate=disable
Например : GRUB_CMDLINE_LINUX=" тут что то intel_pstate=disable
rhgb quiet"
Сохраняем.
Пересоздаём новый grub
# grub2-mkconfig -o /boot/grub2/grub.cfg
Перезагружаемся
# shutdown -r now
Всё. Надеюсь теперь ваша жизнь станет веселее, а клиенты не
будут страдать от диких тормозов сайтов.
кунилинкус делать
DELETED
Автор
30 ноября 2016, в 9:07
Delete
leha2014 (30.11.2016 в 09:06)
кунилинкус делать
кунилинкус делать
Ты хоть всё прочитал?Я написал инструкцию как исправить проблему
________
посл. ред. 30.11.2016 в 09:07; всего 1 раз(а); by Mr_Hoster
Mr_Hoster (30.11.2016 в 09:07)
leha2014 (30.11.2016 в 09:06)
кунилинкус делать
Ты хоть всё прочитал?Я написал инструкцию как исправить проблему
leha2014 (30.11.2016 в 09:06)
кунилинкус делать
Ты хоть всё прочитал?Я написал инструкцию как исправить проблему
скопирайтир
DELETED
Автор
30 ноября 2016, в 9:10
Delete
НА будущее возьму себе на заметку!
Спасибо за статью!
Спасибо за статью!
DELETED
Автор
30 ноября 2016, в 9:23
Delete
________
посл. ред. 30.11.2016 в 09:44; всего 1 раз(а); by Mr_Hoster
Mr_Hoster (30.11.2016 в 09:23)
Trec80 , на убунту и на минте тоже есть такое.Выключить оптимизацию можно командой sudo cpufreq-set -g performance
Trec80 , на убунту и на минте тоже есть такое.Выключить оптимизацию можно командой sudo cpufreq-set -g performance
Я кокраз думал убунтум ставить)
работа с никсами напоминает колдовство, когда произносятся непонятные заклинания, которые не поддаются никаким логическим обьяснениям ))
какой диск раскручивается на SSD ?
при чём тут i/o к "плавающему" множителю частоты процессора?
при чём тут i/o к "плавающему" множителю частоты процессора?
Стр.: 1, 2