php-fpm грузит по ВС проц на 100%

cblcg
На сайте с 28.06.2012
Offline
233
579

Есть проблема, что по ВС чтото лезет на сайт и создает бешенную нагрузку, причем стабильно по воскресеньям. Ранее это были всякие боты от аналитических сервисов, которые лазяли с такой скоростью, что сайт как будто под ддос находился. Их всех забанили, но видимо есть боты маскирующиеся под юзерагенты пользователей.

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1606
#1

В nginx включить ограничение на одновременные подключения?

Также, если php грузит, значит что-то вычисляется. Задача убрать вычисления.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 14 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
dotern
На сайте с 21.09.2016
Offline
105
#2
HB
На сайте с 02.10.2014
Offline
74
#3
dotern:
cblcg, /ru/forum/981615
Не нужен скрипт только пользователям Cloudflare, в котором есть похожий функционал, но это не точно

Может просто предложить тогда за cloudflare спрятаться? Antibot же платный.

cblcg
На сайте с 28.06.2012
Offline
233
#4

cloudflare уже стоит правда бесплатный тариф.

Просто в будние дни проц едва на 15-30% нагружен, а как воскресенье вот уже недели подряд бах и под 100%

Вот сколько ботов уже в блокировке стоит: Ahrefs|Linguee|SputnikBot|spbot|DigExt|Sogou|MJ12|majestic12|80legs|SISTRIX|Semrush|Crowsnest|CCBot|TalkTalk|PaperLiBot|peerindex|ia_archiver|Slurp|Aport|NING|JSit|rogerbot|BLEXBot|MJ12bot|Twiceler|Baiduspider|Java|CommentReader|Yeti|discobot|BTWebClient|Tagoobot|Ezooms|igdeSpyder|AhrefsBot|Teleport|Offline|DISCo|netvampire|Copier|HTTrack|WebCopier|WebCollector

Некоторые просто как ддос атака выглядят. Да понимаю что проблема в оптимизации, но при живом трафике 4500/сутки и по 20-50 человек онлайн на сайте проблем вообще нет.

H
На сайте с 03.02.2010
Offline
115
#5

Я бы посмотрел что именно грузит в php. Есть же инструменты показывающие какой скрипт создает нагрузку. Возможно скрипт ждет базу данных? Или где-то сам скрипт кривой.

"Тролль: Прочитал, обосрал, в бан. Прочитал, обосрал, в бан. Романтика." (с)
Mik Foxi
На сайте с 02.03.2011
Offline
944
#6

Смотрите акссесс логи, кто там набрасывается на вас в эти моменты и баньте по ипам и юзерагентам. Антибот и бесплатная версия может помочь возможно.

Антибот защита сайта от накрутки поведенческих, от спама, взлома и поиска xss, от хит и клик ботов, от парсинга и кражи контента, снижение нагрузки на сервер - https://antibot.cloud/ Вам все еще конкуренты генерят отказы?
Skom
На сайте с 02.12.2006
Offline
157
#7

Accesslog не очень хороший источник данных для вычисления узкого места в php.

Более информативные данные будут в php-fpm slow log

Cras amet qui numquam amavit quique amavit cras amet

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий