Поддержка Проблемы и решения Может ли обилие страниц с выводом RSS экстремально загрузить хостинг?

  • Я пока что в стадии обдумывания структуры сайта и вопрос чисто теоретический. Я планирую создать много информационных страниц, на которых, кроме контента, будут выводиться пара RSS лент — одна с моего, другая со стороннего сайта. С помощью стандартного блока гутенберга RSS. Если конкретно, то это страницы об играх с информацией об игре и двумя RSS: первая по тегу игры на моем сайте, вторая ‐ с новостей Steam об этой игре.

    Вопрос в следующем: допустим, я имею 1000 страниц, на каждой из которых выводится 2 RSS ленты. Может ли это экстремально назагрузить процессор хостинга из-за того, что движок по стандарту раз в 12 часов эти ленты обновляет, или это не является чем-то таким, за что вообще стоит беспокоиться?

    • Тема изменена 5 месяцев, 2 недели назад пользователем arskrigitsioniets.
Просмотр 10 ответов — с 1 по 10 (всего 10)
  • да хоть миллион страниц — данные то в RSS-виджетах обновляться будут только 2 раза каждые 12 часов — это минимальная нагрузка.

    А хостинг мне загрузило. Да так, что выдало ошибку 503. У меня было около 10 страниц с RSS, и в какой-то момент сервер упал. Проблема решилась убиранием RSS. Вот ответ техподдержки:

    На виртуальном хостинге установлены технические ограничения для обеспечения стабильной работы сервера хостинга, в том числе максимальное количество одновременно запущенных процессов fastcgi, равное 4. Ознакомиться со всеми ограниченниями вы можете на странице:

    При проверке работы вашего сайта, мы видим, что для вашей учетной записи достигнуто ограничение на количество запущенных процессов fastcgi php:

    $ ps aufx | grep u0531092 | grep -v grep | wc -l
    12

    Завершили процессы fastcgi php, сейчас сайт открывается без ошибок. В момент возникновения проблемы наблюдалось большое количество однотипных запросов к сайту https://стратегикон.рф :

    31.31.196.68 — — [19/Sep/2019:21:30:21 +0300] xn--80agfnksgkikc.xn--p1ai GET /tag/rebel-cops/feed HTTP/1.1 301 0 «https://xn--80agfnksgkikc.xn--p1ai/tag/rebel-cops/feed» «WordPress/5.2.3; https://xn--80agfnksgkikc.xn--p1ai» «-» 0.145-0.146
    31.31.196.68 — — [19/Sep/2019:21:30:22 +0300] xn--80agfnksgkikc.xn--p1ai GET /tag/rebel-cops/feed HTTP/1.1 301 0 «https://xn--80agfnksgkikc.xn--p1ai/tag/rebel-cops/feed» «WordPress/5.2.3; https://xn--80agfnksgkikc.xn--p1ai» «-» 0.134-0.134
    31.31.196.68 — — [19/Sep/2019:21:30:22 +0300] xn--80agfnksgkikc.xn--p1ai GET /tag/rebel-cops/feed/ HTTP/1.1 499 0 «https://xn--80agfnksgkikc.xn--p1ai/tag/rebel-cops/feed/» «WordPress/5.2.3; https://xn--80agfnksgkikc.xn--p1ai» «-» 9.989—
    31.31.196.68 — — [19/Sep/2019:21:30:23 +0300] xn--80agfnksgkikc.xn--p1ai GET /tag/rebel-cops/feed/ HTTP/1.1 499 0 «https://xn--80agfnksgkikc.xn--p1ai/tag/rebel-cops/feed/» «WordPress/5.2.3; https://xn--80agfnksgkikc.xn--p1ai» «-» 9.998—
    31.31.196.68 — — [19/Sep/2019:21:30:23 +0300] xn--80agfnksgkikc.xn--p1ai GET /tag/rebel-cops/feed HTTP/1.1 301 0 «https://xn--80agfnksgkikc.xn--p1ai/tag/rebel-cops/feed» «WordPress/5.2.3; https://xn--80agfnksgkikc.xn--p1ai» «-» 1.143-1.142

    Рекомендуем проверить настройки сайтов и плагинов, которые могли осуществлять такие однотипные запросы.

    Так ли уже эффективен RSS? Большинство людей не знает о нем, а браузер Google Chrome не поддерживает RSS.

    А хостинг мне загрузило. Да так, что выдало ошибку 503. У меня было около 10 страниц с RSS, и в какой-то момент сервер упал. Проблема решилась убиранием RSS. Вот ответ техподдержки:

    чушь какая-то.
    виджет запрашивает RSS — кэширует результат и 12 часов выводит только кэшированный результат, не запрашивая заново RSS.
    если ваш хостинг считает это излишней нагрузкой — ну что ж, время менять хостинг.

    Так ли уже эффективен RSS? Большинство людей не знает о нем, а браузер Google Chrome не поддерживает RSS.

    вы профессиональный тролль или как?

    С помощью стандартного блока гутенберга RSS.

    я прошу прощения, сразу не заметил про блок гутенберга.
    кэширование работает в стандартном виджете RSS, как там с гутенбергом я не знаю — подозреваю, что в нем кэширование не работает.

    Флектор, это профессиональный аргумент в поддержку RSS. 🙂

    Флектор, это профессиональный аргумент в поддержку RSS. 🙂

    причем тут вообще то, что вы написали?
    эффективность RSS, знание людей о нем или поддержка браузеров?

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

    виджет запрашивает RSS — кэширует результат и 12 часов выводит только кэшированный результат, не запрашивая заново RSS.
    если ваш хостинг считает это излишней нагрузкой — ну что ж, время менять хостинг.

    Я сам логи посмотрел. Там периодически идут подряд несколько десятков одинаковых запросов к фидам одного из тегов (моего сайта, …tag/название_тега/feed) с интервалом в секунду от ip адреса хоста. Таких же, как те, что я выше из ответа саппорта тут написал. Именно к фидам тегов я и ставил вывод RSS на страницу, задумка была показать последние новости на сайте по тегу игры на каждой странице, посвящённой игре.

    Потом эти десятки запросов идут к фидам другого тега и т.д. Я думаю, что это всё же не вина хоста, такого быть не дожно.

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

    я прошу прощения, сразу не заметил про блок гутенберга.
    кэширование работает в стандартном виджете RSS, как там с гутенбергом я не знаю — подозреваю, что в нем кэширование не работает.

    Ну вообще блок RSS гутенберга = тот же виджет, просто вынесенный в блок. И там тоже кеширование работает, потому что они не сразу обновляются. Так что я не очень понимаю, почему он шлёт столько запросов. Может что сломалось и надо проверить? Транзиент кэш я не менял…

    Ну вообще блок RSS гутенберга = тот же виджет, просто вынесенный в блок. И там тоже кеширование работает, потому что они не сразу обновляются. Так что я не очень понимаю, почему он шлёт столько запросов. Может что сломалось и надо проверить? Транзиент кэш я не менял…

    проверил локально — первый запуск долго (+0.5сек) — дальше нормально.
    то есть кэширование в гутенберге работает.
    почему у вас не работает — я не знаю.
    проверяйте плагины. всяческие там clearfy и прочие.

    Тут так быстро не проверишь. У меня тоже сначала нормально было. Проблема дала о себе знать только когда уже около 10 страниц с rss было.

    Из плагинов, имеющих отношение к кешу, стоит только autooptimizer. Да и вообще, как проверить, работает он или нет? Судя по тому, что rss не сразу обновлялся, значит кеш работает и не в нем проблема.

    Я пока что от греха подальше теперь начал выводить последние новости по тегу через плагин.

Просмотр 10 ответов — с 1 по 10 (всего 10)