Уважаемые специалисты. Нужна помощь, если возможно. Есть сайт classicalmusicnews.ru. Живёт на vds -

14 процессоров, 16 гигов памяти. WordPress. Плагинов много. Кеширование - gzip, wprocket.

Сейчас посещаемость примерно 40000 в день, порядка 500 concurrent.

Сейчас сайт стал тормозить, а мне очень надо, чтобы он да понедельника был жив с такой посещаемостью. А у него часто 502 или не могу установить соединение.

Поддержка firstvds помогает, но их идеи кончились. Пишут мне следующее:

шибка 502 возникает, т.к. количество соединений для php-fpm больше, чем служба может обслужить. 

На данный момент у вас на сервере высокая нагрузка, которая вызывается большим количеством процессов php-fpm. Пока поднимать лимиты и править конфигурацию нет смысла: вот IP, с которых было зафиксированно наибольшее количество соединений за сегодня: 
13212 141.8.142.10 - yandex
9869 66.249.76.119 -ggogle
7942 37.9.113.54 - yandex
6942 82.202.172.169 - IP вашего же сервера. 
То есть, большую часть нагрузки создают поисковые боты. Вы можете ограничить количество соединений от ботов и директивы сайта, к которым бот может иметь доступ, с помощью robots.txt:
https://yandex.ru/support/webmaster/controlling-robot/robots-txt.html
https://support.google.com/webmasters/answer/6062596?hl=ru

Мы не можем знать, какие именно настройки вам нужны для бота. 

Касательно соединений с вашего же IP - пожалуйста, обсудите с разработчиком сайта, должны ли скрипты обращаться к серверу через web? Возможно, часть ссылок можно поправить на внутренние пути, чтобы не создавать дополнительную нагрузку на веб-сервер? 


Не мог бы кто-то помочь мне либо принципиально, либо хоть костыль на время нарастить - с понедельника нагрузка начнёт спадать.

Конечно, за деньги. Их, правда, не очень много, но разберёмся.

Буду очень признателен!

4 ответов

3 просмотра

так прихлопните ботов пока что на уровне веб-сервера, ну и сеошникам скажите, что бы crawl-delay прописали

Кеширование в пхп настроено? Опкеш\мемкеш? На уровне нджинкса запросы кешируются? Если где-то не кешируются, то стоит таки заморочиться и закешировать всё, до чего дотянутся руки.

чо-то техподдержка не тово. этово. вряд ли роботы обрабатываются fpm... и нагрузку они туда давать не могут

вобщем - пробуйте таки кешировать. Потому что гзип - ну как бы совсем не про кеш, а впрокет... Это впрокет :) Кешируйте на уровне нджинкса, на уровне пхп, на уровне БД по возможности. Для вп попробуйте подобрать плагин, который раз в период обходит сайт и создаёт статический кеш всех страниц (впсуперкеш по моему такое умеет). Чем больше закешируете на всех уровнях, тем меньше получите нагруза. Если пхп ниже 7 ветки, пробуйте обновиться до 7, а то и сразу до 7.2, посмотрите активные плагины и попробуйте вырубить лишнее, на время вырубите всякие впсекурити и т. п. (совет от части вредный, но вы боретесь за ресурсы).

Похожие вопросы

Обсуждают сегодня

1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Hi! Could you please upvote my new notebook? thanks a lot. https://www.kaggle.com/code/melissamonfared/anime-character-generation-dsgan-gan
məru
4
upvote plz https://www.kaggle.com/code/bassetkerouche/swapping-face?scriptVersionId=207300096
benkerrouche Statoinary
1
-- Привет всем. -- Есть csv, проблема в том что он содержит очень много повторов по столбцам и по строкам. -- Решил перекинуть это в базу данных, чтобы было проще. Но я не ша...
Oleg Ivanov
1
Как считаете - вопрос на собесе: «Как быстрее всего запустить ec2 машину в aws (в чистом аккаунте) и показать вывод от любой команды с нее» не очень ли сложный для условного м...
Sergey
50
Господа, у меня вопрос. Что вообще такое этот ваш data science и data scientists? А то гуглю, а мне какую-то расплывчатую фигню говорят.
Inkosta
44
Исходя из ваших комментариев, получается, что чтобы получить марты в CH из данных в PG, неправильно тянуть сырые данные в CH и там их обрабатывать, лепить справочники и джойни...
unhingedlunatic
42
Hi could you please help me with my two new projects? https://www.kaggle.com/code/hesankazemnia/rice-image-classification-cnn-pytorch https://www.kaggle.com/code/hesankazemnia...
Hesan
6
hi, Can you upvote? https://www.kaggle.com/code/durjoychandrapaul/rag-q-a-system-by-langchain-huggingface-for-pdf?scriptVersionId=204704280
A
1
Could you upvote and comment please? https://www.kaggle.com/code/tatianapetrushkevich/beginner-images https://www.kaggle.com/code/tatianapetrushkevich/python-for-beginners1 ...
Tazziyana
7
Карта сайта