Старый 17.08.2023, 16:48   #447
csdoc
 
Рег-ция: 08.08.2018
Сообщения: 3,572
Записей в дневнике: 2
Благодарности: 547
Поблагодарили 741 раз(а) в 516 сообщениях
По умолчанию Ответ: Обратная связь с администратором

Цитата:
Сообщение от Diotima Посмотреть сообщение
У меня почему-то перестала открываться ветка Ситуация на Украине. Причем на разных гаджетах. Очищаю историю, все равно не открывается
Время от времени форум вообще не работает и тогда любая тема не открывается, сервер возвращает 500 ошибку. Форум в сообщении про ошибку сообщает, что информация о проблеме записана в логи сервера и что администратор сервера может там посмотреть причину проблемы, чтобы ее устранить.

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

Иногда - сервер отвечат очень долго на запросы, иногда - долго, иногда - быстро.

Цитата:
Сообщение от Diotima Посмотреть сообщение
мне кажется. какие-то злые силы начинают козни строить против этой ветки. У кого-нибудь такое случается?
Вряд ли "злые силы" каким-либо образом замешаны в том, чтобы помешать нормальной работе этого форума, тем более что в его текущем состоянии - этот форум приносит злым силам скорее больше пользы, чем вреда.

Причина более простая - сервер не всегда справляется с нагрузкой.

Например, в какой-то момент времени статистика форума показывает такую информацию:

Присутствуют: 219 (1 пользователей и 218 гостей)

Присутствуют: 467 (3 пользователей и 464 гостей)

Присутствуют: 497 (3 пользователей и 494 гостей)

Присутствуют: 609 (1 пользователей и 608 гостей)

Пользователи - это те, у кого есть аккаунт на форуме, а гости - это те, у кого аккаунта на форуме нет или они в него не зашли. В роли гостей считаются и все поисковые машины, которые индексируют сервер в поисках новых сообщений - гугл, яндекс и большое количество других поисковых систем - как правило они и создают повышенную нагрузку, потому что время от времени пересканируют все сообщения форума, чтобы содеждать в своем индексе актуальную информацию.

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

Вот например, по статистике другого сайта: за 10 часов времени из всего 5662 запросов к сайту - только 746 запросов можно считать запросами от людей, все остальные 4916 запросов - это запросы от ботов. То есть, примерно 13% - запросы от людей и 87% - запросы от различных ботов, от поисковых систем и т.п. На форуме - соотношение между запросами от людей и от ботов - может быть примерно таким же, или даже с еще большим перекосом в сторону ботов.

Кроме того - могут быть к серверу запросы от специальных "вредоносных" ботов, которые ищут уязвимости на сервере. Учитывая то, какая старая версия движка форума, PHP и nginx здесь используется - удивительно как его до сих пор еще не взломали. Или уже взломали? После взлома - злоумышленники могут получить несанкционированный доступ к серверу, и например, установить майнер криптовалют, чтобы используя чужие серверные мощности "зарабатывать" деньги путем майнинга криптовалют. Если произошла такая ситуация - тогда это может быть одной из основных причин почему форум время от времени возвращает 500 ошибку и не справляется с запросами от пользоватлей и гостей форума.

Точный ответ на вопрос почему форум работает не стабильно и время от времени долго отвечает или возвращает 500 ошибку - можно найти в логах сервера, но скорее всего - причина в том, что просто возросла нагрузка на сервер из-за того, что увеличилось количество сообщений на форуме и выросло количество ботов в интернете, которые сканируют сервер.

Как можно решить эту проблему с нестабильной работой сервера? Или брать в оренду / покупать более мощный сервер, или оптимизировать работу этого, например, посмотреть в slow log какие запросы к базе данных долго выполняются, потому что не хватает каких-то индексов или - запрещать через robots.txt сканирование сайта всем "левым" ботам, которые не являются ботами основных поисковых систем. Как правило - "вежливые" боты идентифицируют себя через заголовок запроса User-Agent и корректно выполняют все рекомендации по сканированию и запрету сканирования, которые содержатся в файле robots.txt

А на форуме файл http://forum.roerich.info/robots.txt не менялся с 2017 года

$ curl -s -i http://forum.roerich.info/robots.txt

Last-Modified: Sat, 28 Oct 2017 07:34:45 GMT


и не содержит строк запрещающих сканирование сайта "левым" роботам.

Какие именно боты делают больше всего нагрузку - это можно посчитать на основании информации из nginx access.log.

Если /var/log/nginx/access.log имеет tab-separated формат, то можно посчитать статистику по User-Agent примерно таким запросом:

# awk 'BEGIN { FS = "\t" } { print $13 }' /var/log/nginx/access.log | sort | uniq -c | sort -n | tail

23 Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.5735.179 Mobile Safari/537.36 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
29 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
30 Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Mobile Safari/537.36
62 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/103.0.5060.134 Safari/537.36
67 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/116.0
94 Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Mobile Safari/537.36
136 Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)
157 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 YaBrowser/23.7.2.768 Yowser/2.5 Safari/537.36
1023 Mozilla/5.0 (compatible; AhrefsBot/7.0; +http://ahrefs.com/robot/)
4091 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.0; +https://openai.com/gptbot)

Тут видно, что бот поисковой системы google.com сделал 23 запроса, бот поисковой системы bing.com сделал 62 запроса, бот поисковой системы ya.ru сделал 136 запросов.

Много запросов - 1023 шт. сделал AhrefsBot от SEO`шников, и очень много запросов - 4091 шт. сделал GPTBot, который сканирует интернет для дообучения искусственного интеллекта ChatGPT - https://chat.openai.com/chat

Но что именно дает такую высокую нагрузку на сайт forum.roerich.info, что он иногда не справляется - это надо смотреть в логах сервера - логи nginx, логи mysqld и результат работы скрипта http://mysqltuner.pl - там должны быть ответы на все вопросы.
__________________
«Признаем любовь только действенную…»
«Любовь на словах есть не что иное, как вспышки астрала…»
— 28 результатов поиска по Учению по запросу
agniyoga.io/search?q=действенная+любовь

Последний раз редактировалось csdoc, 17.08.2023 в 16:53.
csdoc вне форума  
Показать ответы на данное сообщение Ответить с цитированием Вверх
Развернуть/свернуть список спасибок (2)