Проблемы с новым сервером VDS
Страницы: 1
Проблемы с новым сервером VDS, Утечки памяти из-за php-fpm
Подскажите, пожалуйста, что можно с этим поделать?


Приобрели пару месяцев назад VDS (KVM, 4ГБ ОЗУ, 4-ядра). После установки образа ОС предложенного хостером (Ubuntu 18.04) решили отказаться от Apache в пользу NGINX + php-fpm 7.2. Прирост в скорости, конечно, впечатлил.

Но начались проблемы с утечкой памяти. На данный момент на VDS всего 5 сайтов с мизерной посещаемостью. Примерно через 5 или 6 дней после первого запуска в готовой конфигурации сайты упали с ошибкой 502. Перед этим начали жутко тормозить, перестала работать и панель ISP Manager.

Выяснилось, что практически всю память съела служба php-fpm. SWAP был занят на 100%. Собственно её перезагрузка решает проблему... на 3-4 дня. А полная презагрузка VDS примерно на 5-7 дней.

Хостер предложил отключить ненужные службы. В итоге сотрудниками тех. поддержки были отключены как бы нужные службы антивируса и Spamassassin. На некоторое время помогло, но история повторяется.
Т.е. "из коробки" от хостера где-то, что-то настроено не так.

Попробовали разные способы описанные в статьях. Эффект нулевой.

В общем-то при такой картине уже начинаются проблемы со скоростью загрузки.

Яндекс ругается:

Цитата
Критичная ошибка    

Здравствуйте!

При обращении к серверу среднее время ответа превышает 3 секунды. Долгая загрузка страниц затрудняет работу с сайтом https://*******.ru.

Проверьте ответ сервера и при необходимости обратитесь к хостинг-провайдеру.

Прогон по твиттеру, постинг в 1500 аккунтов
Постинг в твиттер аккаунты, для ускорения индексации ваших сайтов, сателлитов, дорвеев.

А сайты не DLE случаем? И проверьте на ошибки Mysql базы.
А расширить SWAP не пробовали?И что в логах смотреть нужно может боты всякие долбят
Изменено: Mango - 23 Января 2020 17:22
Конструктор HTML шаблонов
Шаблоны WordPress
Хитрость - ум низких людей.
Apache + nginx, стабильно работает. Зачем отказываться.
Пару месяцев назад тоже история почти точно такая же произошла. На новый VPS перетащил сетку сайтов, посещалка мизер, 200 человек на всех вмете взятых, на старом VPS крутятся на несколько порядков больше сайтов без проблем. И тоже изначально с nginx завязался, т.к. php отрабатывает, но очень мало, статики гораздо больше. И тоже начал падать по памяти. Хостер как попугай заладил, ничё не знаю, увеличивайте память. Короче, так ничего толком и не смог сделать, пришлось в итоге php переключать в режим "модуль apache" - ну и всё как рукой сняло.
Кому-нибудь другому очень просто рассказать, как надо жить и что делать. Я бы любому все объяснил. И даже показал бы, к каким огням лететь и как. А если то же самое надо делать самому, сидишь на месте или летишь совсем в другую сторону. © В. П.
Очень похоже, что упираетесь в лимиты nginx. Попробуйте увеличить. В убунте на память не помню, в CentOS это находится в:
Код
/usr/lib/systemd/system/nginx.service

В конце блока [service] добавить строку:
Код
LimitNOFILE=16384

и перезагрузите службу nginx. Если всплывёт предупреждение:
Код
Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.

то перезагрузите и демона тоже, соответственно, после чего ещё раз перезагрузите nginx.
p.s. Вообще ISPmanager на Ubuntu — весьма скверное решение. Крайне рекомендую перестановить ОС на CentOS 7 и установить последнюю ISPmanager.
Производительные VPS/VDS на OVZ и KVM на NVMe со скидками до 25%. Техподдержка 24/7.
Бесплатное базовое администрирование с панелью ISPmanager 5 включено во все тарифные планы.
Цитата
Mango пишет:
А сайты не DLE случаем? И проверьте на ошибки Mysql базы.
А расширить SWAP не пробовали?И что в логах смотреть нужно может боты всякие долбят
Да нет. Все Простые на Joomla. SWAP увеличивала, толку мало.



Цитата
Eye пишет:
Пару месяцев назад тоже история почти точно такая же произошла. На новый VPS перетащил сетку сайтов, посещалка мизер, 200 человек на всех вмете взятых, на старом VPS крутятся на несколько порядков больше сайтов без проблем. И тоже изначально с nginx завязался, т.к. php отрабатывает, но очень мало, статики гораздо больше. И тоже начал падать по памяти. Хостер как попугай заладил, ничё не знаю, увеличивайте память. Короче, так ничего толком и не смог сделать, пришлось в итоге php переключать в режим "модуль apache" - ну и всё как рукой сняло.
Так ведь и не хочется на Apache. Уж слишком быстро работает.
Цитата
NiceServer пишет:
Очень похоже, что упираетесь в лимиты nginx. Попробуйте увеличить. В убунте на память не помню, в CentOS это находится в:
Код
 /usr/lib/systemd/system/nginx.service 

В конце блока [service] добавить строку:
Код
 LimitNOFILE=16384 

и перезагрузите службу nginx. Если всплывёт предупреждение:
Код
 Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units. 

то перезагрузите и демона тоже, соответственно, после чего ещё раз перезагрузите nginx.
p.s. Вообще ISPmanager на Ubuntu — весьма скверное решение. Крайне рекомендую перестановить ОС на CentOS 7 и установить последнюю ISPmanager.
Глобально это проблему не разрешает. Вот в чём соль. Я уже всё перепробовала.
Был ещё случай похожий, я психанул и очень настойчиво попросил сменить железо, перезалили на другую машину и всё стало хорошо.
В таком случае рекомендую либо обратиться в ISPsystem, либо в ISPlicense. Они помогут разобраться точно. Если у первых тикет покупается, то у вторых работа по 30 минут можно оплатить. Если вдруг решите обратиться к нам, то мы работаем в основном с CentOS или по запросу в техподдержку. Но вариант с отказом от Ubuntu всё же рассмотрите.
Вы получаете на сайте ошибку 502, это означает, что php-fpm служба не смогла обработать запрос, либо не успела его обработать.

Для решения вопроса у вас есть несколько вариантов.
Вариант №1 - Переключить + настроить CGI режим
Из нашего опыта разницы в скорости генерации страницы между CGI режимом и php-fpm не существенна.
Также у вас ранее работало без проблем.

Зайдите на сервер под SSH.
Внесите параметры указанные ниже.

1. Для NGINX.
Параметр worker_processes установите равным количеству ядер (cores) на сервере. По умолчанию значение равно 1.

mcedit /etc/nginx/nginx.conf

### Добавьте конфиг ###
access_log /var/log/nginx/access.log main;
proxy_read_timeout 2000;
proxy_connect_timeout 300;
server_names_hash_max_size 65536;
proxy_buffers 8 16k;
proxy_buffer_size 32k;
proxy_max_temp_file_size 0;
proxy_ignore_client_abort on;
client_body_buffer_size 300M;
########################

2. Для FCGI
mcedit /etc/httpd/conf.d/fcgid.conf
### FCGI configs ###
FcgidProcessLifeTime 14400
FcgidIdleScanInterval 60
FcgidIdleTimeout 60
FcgidMaxProcesses 3000
FcgidMaxProcessesPerClass 500
FcgidMaxRequestsPerProcess 100
FcgidMinProcessesPerClass 0
FcgidMaxRequestLen 200000000
FcgidIOTimeout 300
####################

3. Выполните перезагрузку служб на сервере. Две команды ниже:
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit && systemctl daemon-reload
service nginx restart && service httpd restart

Вариант №2 - Диагностика php-fpm
Если вам критично использование php-fpm как бэкенд, проведите диагностику.
У вас могут процессы php-fpm не завершаться. В таком случае нужно найти причину.

Вариант №3 - ubuntu и ISP5
ISPmanager5 панель рекомендуется ставить на Centos7 ОС.
Попробуйте попросить хостера:
- Установить новый сервер Centos 7 OS.
- Установить и настроить панель ISP5 базово.
- Перенести свой сайт на новое место.
Это в целом может занять от 1.5 часов до 2.5 часов в среднем.
Хостинг, Облачные серверы, выделенные серверы и многое другое https://foxcloud.net
Цитата
Belka пишет:
Так ведь и не хочется на Apache. Уж слишком быстро работает.
Возможно, Вам было бы интересно прочитать: https://habr.com/ru/post/267721/
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
18:59 Надо ещё думать, что продвигать в ТОП Яндекса с помощью накрутки ПФ 
18:45 Что за сайты вылезают в поисковой строке? 
14:19 Работает ли ссылочное продвижение 2019 – 2020? 
12:53 Быстрое продвижение сайта в ТОП Яндекса. Рост трафика и позиций. 
00:47 "прикрыли дырку"? 
23:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
18:53 ClickDealer- свои люди на рынке буржа! 
18:59 Ищу работу копирайтера и рерайтера 
18:16 Продвижение в социальных сетях: Вконтакте, Одноклассники, Твиттер, Instagram, YOUTUBE, Facebook, Мой мир. 
16:23 Продвижения вашего сайта прогонами по базе с ИСК до 46000. Рост позиций по СЧ и НЧ запросам + рост ИКС 
15:31 Актуальные клиентские базы! 
14:42 Тексты премиум - качества! Доступные условия для бизнеса и удар по поисковым алгоритмам! 
13:20 Оцените новости Иркутска 
12:54 [Бесплатный тест] Топовые мобильные прокси RU, UA, UK. AIRSOCKS 3G / 4G / LTE. С подменой Passive OS fingerprint (Windows / Mac / Android / iPhone) 
19:08 Масочный кризис 
19:05 Клещи 
18:48 Коронавирус 
16:11 Закрыть страницу от индекса 
14:36 Актуальные клиентские базы на любую тематику!!! 
14:02 Ваш сайт блокируют гос органы? Есть решение! 
10:48 Подскажите партнерки для соц. сетей