Page 1 of 2

Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 3:12 pm
by awerdds
Сервер на DigitalOcean, конфигурация:
Image
В панели сейчас 1 сайт на wordpress с трафиком 6к в сутки, шаблон apache дефолтный.
В сервисах:
Image
Image
Переодически падает служба mysql, недавно было добавлено еще 5 сайтов на wp (стоит просто движок и пару записей, без трафика).
При дефолтном шаблоне когда использование оперативки становится больше 900, опять таки падает мускл
Сервак грузится невероятно медленно(даже панелька секунд по 20 грузится), постоянно отдает ошибку о падении мускула.

Если сделать шаблон Apache php+cgi, то падения прекращаются, память расходуется в районе 600-700. но тогда переодически отдает 504 и скорость загрузки становится еще дольше. Процессор при этом шаблоне перестает грузиться, но память в половину меньше расхдуется.

Такой вопрос, это мои кривые руки ео так настроили, или что то не ладное с серваком, или просто нужно мощнее процессор?

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 4:41 pm
by Alex Connor
Отображается неправдивая информация про потребление памяти сервиса HTTPD. Разработчики исправят эту проблему в будущих релизах. Насчет падения, необходимо настраивать сервер

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 4:46 pm
by awerdds
Увеличил ресурсы сервера (в 2 раза, тариф за 20), но процессор по прежнему занят на 70-90 процентов, смотрю по панельке digitalocean.
До увеличения посещаемости падений не было, хотя он и проработал неделю после такого скачка.

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 4:53 pm
by skurudo
Когда ресурсов немного, то в конфигах имеет смысл быть скромнее - как пример:

MySQL Low-Memory Settings (typically found in /etc/mysql/my.cnf)
key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
table_cache = 4
sort_buffer = 64K
net_buffer_length = 2K

Apache 2 Low-Memory Settings (typically found at /etc/apache2/apache2.conf)
StartServers 1
MinSpareServers 3
MaxSpareServers 6
ServerLimit 24
MaxClients 24
MaxRequestsPerChild 3000

Источник:
https://www.linode.com/docs/troubleshoo ... ng-issues/

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 5:21 pm
by awerdds
Изменил как вы написали:
Image
Image
Памяти столько теперь не ест, но проц грузит, я правильно вписал надлеюсь?)
Image

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 5:27 pm
by skurudo
Почитайте статью целиком.

Нужно поиграть с параметрами - подобрать подходящие под ваши проекты, иными словами заняться оптимизацией. Возможно не только со стороны сервера, а и со стороны скриптов - добавить тот же WP-Cache или аналог.

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 5:30 pm
by awerdds
skurudo, спасибо, этот плагин уже стоит

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 5:32 pm
by skurudo
Пробуйте понемногу поднимать значения в mysql и наблюдать за поведением. top / htop в консоли - ваши друзья! :)

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 7:40 pm
by imperio
Кстати хотелось бы посмотреть на top

Re: Большое потребление памяти httpd

Posted: Mon Mar 16, 2015 7:46 pm
by skurudo
Смотрели в ПМ. Кратко ситуация следующая - нагрузка от mysql снизилась, но процессор грузит вебсервер. ТС обнаружил проблему в модуле вордпресс - "похожие новости". Его отключение решает проблему, как я понимаю.