Сайт грузит хостинг
Приветствую сообщество!
Хостер говорит что сайт сильно грузит сервер, хотя посещаемость постепенно падает — растёт только кол-во материалов. Есть подозрение на неправильную работу сайта или ещё что похуже. Попросили список запросов. Нужны ваши советы.
Хостер говорит что сайт сильно грузит сервер, хотя посещаемость постепенно падает — растёт только кол-во материалов. Есть подозрение на неправильную работу сайта или ещё что похуже. Попросили список запросов. Нужны ваши советы.
Проблему создают запросы к базе вида
| 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`,
Комментарии: 10
Для начала поставили бы modstore.pro/packages/utilities/debugparser — прошлись бы основным разделам сайта, посмотреть всё ли там в порядке.
Спасибо!
Возможно еще такое, что у вас виртуальный хостинг и очень скромный тариф на нем. Не раз сталкивался, что хостер умалчивает об ограничениях на таких тарифах, а ограничений очень много — минимально возможное время работы с процессором, минимально возможная нагрузка на сервер базы данных и так далее. Ограничения настолько малы, что практически любой сайт «сильно грузит». Может стоит использовать либо тариф подороже либо виртуальный выделенный сервер.
Это конечно в первую очередь проверили. Вообще хостер говорит что пока не ставит ограничений и санкции не вводит, но сайт использует от 5 до 8 ядер иногда.
Вывод с использованием кэша
Если вывод только некэшируемых тегов, почему же на первом месте тег у которого стоит &cache=`1`? Или тут имеется ввиду кэширование на уровне сервера, а не движка?
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`? Или тут имеется ввиду кэширование на уровне сервера, а не движка?
cache=1 — здесь кэширование на уровне компонента, а не modx
Чтобы кэшировалось нужно убрать! из вызова
Чтобы кэшировалось нужно убрать! из вызова
Да, это существенный момент, и похоже причина всех тормозов. Спасибо!
А сколько у вас modResource сотни, тысячи, миллионы?
25-30 тысяч
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.