Медленная загрузка, 1502 запроса и большое количество данных в сеансе - см. Журнал отладки - PullRequest
0 голосов
/ 31 декабря 2010

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

Сайт использует joomla с электронной коммерцией от virtuemart.Это далеко за пределы нормы, и я попытался отключить все модули, плагины и компоненты, кроме Virtuemart.

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

Проверьте эту ссылку и посмотрите журнал отладки внизу страницы.

Спасибо

Ссылка: Мой сайт

1 Ответ

2 голосов
/ 31 декабря 2010

похоже, что ваша система загружает данные для каждого продукта отдельно в одном запросе. и на этой странице много товаров. та же проблема, например, в magento. Это компромисс, если вы получаете «слишком объектно-ориентированный». Я боюсь, что вы ничего не можете с этим поделать, не меняя внутренности своей системы. Возможно, вы захотите перейти на другую систему магазинов, которая больше ориентирована на производительность. оксид хорош из того, что я слышал, и я видел несколько убедительных тестов и схем загрузки.

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

  • проверка правильности кэширования кода операции
  • есть локальный сервер базы данных для выбора этого материала (maby replication from the master)
  • убедитесь, что кэширование запросов работает хорошо, а оперативная память для вашей базы данных в порядке
  • может переместить ваши сеансы в apc / memcached
  • возможно, у вас есть что-то вроде кеширования HTML страниц в вашей системе
...