Сайт грузит хостинг

Приветствую сообщество!

Хостер говорит что сайт сильно грузит сервер, хотя посещаемость постепенно падает — растёт только кол-во материалов. Есть подозрение на неправильную работу сайта или ещё что похуже. Попросили список запросов. Нужны ваши советы.

Проблему создают запросы к базе вида
| 20262365 | user_site | localhost | user_site2 | Query | 72 | Creating sort index | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20262853 | user_site | localhost | user_site2 | Query | 61 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20263052 | user_site | localhost | user_site2 | Query | 57 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20263228 | user_site | localhost | user_site2 | Query | 52 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20263233 | user_site | localhost | user_site2 | Query | 52 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20263319 | user_site | localhost | user_site2 | Query | 50 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20263876 | user_site | localhost | user_site2 | Query | 35 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20264269 | user_site | localhost | user_site2 | Query | 33 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20264284 | user_site | localhost | user_site2 | Query | 31 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20264329 | user_site | localhost | user_site2 | Query | 31 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20264505 | user_site | localhost | user_site2 | Query | 29 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20264589 | user_site | localhost | user_site2 | Query | 30 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20264592 | user_site | localhost | user_site2 | Query | 28 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`, `modResource`.`contentType`, `m |
| 20264602 | user_site | localhost | user_site2 | Query | 28 | Sending data | SELECT SQL_CALC_FOUND_ROWS `modResource`.`id`, `modResource`.`type`,
Александр Н
07 ноября 2020, 00:07
modx.pro
160
0

Комментарии: 10

Scorp Satex
09 ноября 2020, 16:22
0
Для начала поставили бы modstore.pro/packages/utilities/debugparser — прошлись бы основным разделам сайта, посмотреть всё ли там в порядке.
Александр Мельник
10 ноября 2020, 08:33
0
Возможно еще такое, что у вас виртуальный хостинг и очень скромный тариф на нем. Не раз сталкивался, что хостер умалчивает об ограничениях на таких тарифах, а ограничений очень много — минимально возможное время работы с процессором, минимально возможная нагрузка на сервер базы данных и так далее. Ограничения настолько малы, что практически любой сайт «сильно грузит». Может стоит использовать либо тариф подороже либо виртуальный выделенный сервер.
    Александр Н
    10 ноября 2020, 09:13
    0
    Это конечно в первую очередь проверили. Вообще хостер говорит что пока не ставит ограничений и санкции не вводит, но сайт использует от 5 до 8 ядер иногда.
    Александр Н
    10 ноября 2020, 09:16
    0
    Вывод с использованием кэша
    http://mystite.com/?debug=1&cache=1
    Если страница загружается из кэша, будут обработаны и показаны только некэшируемые теги.

    1	[[!pdoPage? &element=`ms2GalleryResources` &parents=`2,1691` &typeOfJoin=`inner` &includeThumbs=`220x200` &includeOriginal=`1` &limit=`20` &hideContainers=`1` &tpl=`article-tpl` &includeContent=`1` &processTVs=`1` &includeTVs=`1` &cache=`1` &cacheTime=`3600` ]]	27	3.0021641	3.9318159

    Если вывод только некэшируемых тегов, почему же на первом месте тег у которого стоит &cache=`1`? Или тут имеется ввиду кэширование на уровне сервера, а не движка?
      Aborrol
      10 ноября 2020, 21:10
      0
      cache=1 — здесь кэширование на уровне компонента, а не modx
      Чтобы кэшировалось нужно убрать! из вызова
        Александр Н
        11 ноября 2020, 01:47
        0
        Да, это существенный момент, и похоже причина всех тормозов. Спасибо!
      Павел Голубев
      10 ноября 2020, 14:14
      0
      А сколько у вас modResource сотни, тысячи, миллионы?
      Александр Н
      11 ноября 2020, 01:55
      0
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10