Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Долго грузятся страницы


web_rubik

Recommended Posts

Подскажите пожалуйста, нереально долго начал грузится сайт, все его странички. Хостинг скинут трейс файл, я обнаружил что больше всего вот таких запросов, и они самые долгие:
21:45:15.144762 sendto(4, "\337\1\0\0\3SELECT COUNT(DISTINCT p.product_id) AS total FROM copyn_category_path cp LEFT JOIN copyn_product_to_category p2c ON (cp.category_id = p2c.category_id) LEFT JOIN copyn_product p ON (p2c.product_id = p.product_id) LEFT JOIN copyn_product_description pd ON (p.product_id = pd.product_id) LEFT JOIN copyn_product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND cp.path_id = '146'", 483, MSG_DONTWAIT, NULL, 0) = 483 
21:45:15.144848 poll([{fd=4, events=POLLIN|POLLERR|POLLHUP}], 1, 1471228928) = 1 ([{fd=4, revents=POLLIN}]) 
21:45:15.269662 recvfrom(4, "\1\0\0\1\1\33\0\0\2\3def\0\0\0\5total\0\f?\0\25\0\0\0\10\201\0\0\0\0\5\0\0\3\376\0\0\"\0\2\0\0\4\0013\5\0\0\5\376\0\0\"\0", 450, MSG_DONTWAIT, NULL, NULL) = 60 
Отправив такой запрос в бд получил кол-во товаров в категориях, но в админке эта опция отключена. 
Вывод: выключение опции отключает только ее отображение, запросы в БД остаются. 
Opencart 2.1.0.2 

есть vqmod

Товар заливаем через самописный парсер, который работает напрямую с БД.

Еще заметил, что когда я сделал экспорт бд и потом залил ее заново - все начало шустрить.

По идее теряются индексы, и после восстановления с бекапа - восстанавливаются. Но могу ошибаться.

Посоветуйте в какую сторону смотреть?

 

Надіслати
Поділитися на інших сайтах

Надіслати
Поділитися на інших сайтах

Вариант кеширования уже обдумывали, хотелось-бы все-таки устранить проблему потерь индексов.

Надіслати
Поділитися на інших сайтах

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

Но из того что я могу понять, у вас таблицы пересоздаются полностью и это не гуд в принципе.

Надіслати
Поділитися на інших сайтах

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

 

Но из того что я могу понять, у вас таблицы пересоздаются полностью и это не гуд в принципе.

парсер не пересоздает таблицы, парсер использует обычные insert'ы

Надіслати
Поділитися на інших сайтах

В таком случае, индексы у вас никуда не могут деваться.

Может знаете в чем тогда еще может быть проблема?

Решилась она именно экспортом импортом через phpmyadmin

Может подойти к вопросу с другой стороны, убрать как-то эти запросы? Мне подсчет количества товаров не нужен. А запросы в бд идут..

Надіслати
Поділитися на інших сайтах

Может знаете в чем тогда еще может быть проблема?

Решилась она именно экспортом импортом через phpmyadmin

Может подойти к вопросу с другой стороны, убрать как-то эти запросы? Мне подсчет количества товаров не нужен. А запросы в бд идут..

 

Это запрос подсчета товаров при выводе на страницу в категорию. А не подсчет количества на каждую категорию, скорее всего. Его никак не убрать.

Что делать с подобным я знаю от и до. В личку отписал.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.