Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

RGB

Users
  • Posts

    6,970
  • Joined

  • Last visited

Everything posted by RGB

  1. Не могу найти - нет числовых значений или ограничения на длину запросов к базе. Подскажите, где (или как) они обрезается (около 300 символов)?
  2. У нас когда был онлайн-чат на сайте, писали всякие зануды, которым лень было что-то искать, но покупать они еще не хотели (зарплата через неделю/с женой нужно поговорить/вот было бы дешевле... и тп), в итоге отказались от чатов вообще - по телефону или лично продавать гораздо легче, а вот чат (точнее, его анонимность) позволяют таким занудам просто закрыть чат когда надоест. Продаж с него было - кот наплакал :-)
  3. К сожалению, дебаггер обрезает запросы, и я еще не понял как их полностью вывести, но если устроят начальные куски их (по идее из них видно, что это за запрос), то вот такая картина (холодный старт): SELECT p.product_id, (SELECT AVG(rating) AS total FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id 0.19743750 s SELECT DISTINCT m.`manufacturer_id`, m.`name` FROM `manufacturer` m LEFT JOIN product p ON(p.manufacturer_id=m.`manufacturer_id`) LEFT JOIN product_to_category p2c ON(p.product_id=p2c.product_id) LEFT JOIN product_to_store p2s ON(p.product_id=p2s.product_id) WHERE p.status = '1' AND p.date_availa 0.10013175 s SELECT DISTINCT pa.text, a.`attribute_id`, ad.`name`, ag.attribute_group_id, agd.name as attribute_group_name FROM `product_attribute` pa LEFT JOIN attribute a ON(pa.attribute_id=a.`attribute_id`) LEFT JOIN attribute_description ad ON(a.attribute_id=ad.`attribute_id`) LEFT JOIN attribute_group ag 0.56159700 s SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '8' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '2013-03-12 23:59:59') AND (pd2.date_end = ' 0.01184400 s Последний запрос повторяется столько раз, сколько товаров выводится (у меня 12), и каждый раз так же медленно выполняется. Страница категории, 12 товаров на страницу, из модулей только список категорий в шапке и сбоку (всего пара десятков, без подсчета), ну и фильтрпро с фильтрацией по цене, производителю и одной единственной группе атрибутов (тип товара).
  4. Измерял новым дебаггером, и о чудо! никаких пятен Разброс в результатах исчез, и цифры стали реальнее. До замены NOW() Cache off: 7.22501 s 7.95 mb logs (2) sql (114) files (95) request (95) Cache on: 3.48739 s 7.95 mb logs (2) sql (73) files (95) request (95) После замены NOW() Cache off: 6.98414 s 7.95 mb logs (2) sql (114) files (95) request (95) Cache on: 3.44409 s 7.95 mb logs (2) sql (73) files (95) request (95) С выключенным кешем выигрыш 0.3 сек очень даже неплохо, как мне кажется
  5. Я думал мои 95 это много) Получилось с ним вот так (но с большим разбросом во времени выполнения, поэтому мне в этом плане ваше решение больше нравится - время меняется не сильно): без кеша Memory Usage: 8.050377 MB Execution Time: 0.249878 seconds 109 sql queries executed: с кешем Memory Usage: 8.006096 MB Execution Time: 0.3022 seconds 68 sql queries executed: С вашим: без кеша 7.22501 s 7.95 mb logs (2) sql (114) files (95) request (95) с кешем 3.48739 s 7.95 mb logs (2) sql (73) files (95) request (95) P.S. Забыл написать - результаты на здоровенной категории в 4К товаров, но с выводом 12 на страницу, никаких доп модулей не включено, только вывод категорий в шапке без подсчета (категорий 2 десятка) и вывод категорий сбоку тоже без подсчета P.P.S. Заметное увеличение времени в вашем дебаггере мне кажется более точным, потому что даже зрительно - ну никак не может быть, чтобы категория у меня загружалась за 0.2 сек
  6. Да у вас там сайт пустой с одним товаром, что там щупать) Вот добавьте 10К товаров, тогда будет нагляднее. А медленные запросы разве уже не выделяются красным? Смотрите сами:
  7. А красным выделяются медленные запросы? Какая логика в них - все, что дольше 0.01 с? У меня получились совсем другие цифры и по запросам, и по времени, по сравнению с этим решением Хотя и от тех, и от тех цифр, волосы на голове начинают шевелится) Когда видишь, сколько запросов нужно для вывода всех акционных товаров например
  8. Такую красоту, если она еще и работает как надо, грех не выложить в дополнения
  9. Лучше спросить, когда будет Александр :-) Больше недели автор не появляется в ветке своего дополнения - ИМХО, при всех плюсах фильтра, какой от него толк с отсутствующим саппортом?
  10. А чем плох гугловский Website Optimizer, который сейчас частично встроен в аналитикс?
  11. А как вы в админку зашли? У меня и она не грузится. И зачем вам сайт? Продайте такой красивый домен кому-нибудь типа МТС или Мегафона и живите безбедно :-) Или это вы криво скопировали ошибку и у вас сайт не phone.ru?
  12. А какая у вас версия ОС? Там в теме ниже freelancer писал про то, что этот алгоритм есть в 1.5.1.3, но я у себя в 1.5.2.1 как-то его не нашел, хотя вроде если он так хорош, почему его не внедрили в последующие версии?
  13. Это какой-то глюк, в 2.3.7.2 такая логика (И с ИЛИ внутри группы атрибутов) прекрасно работает, хотя может в мега-версии другая реализация, не знаю
  14. У меня из стандартных только блок категорий, но учитывая малое их количество, там даже отключение подсчета кол-ва не сильно сыграло роль
  15. Опять у меня никаких изменений :-) До, без кеша Memory Usage: 8.050377 MB Execution Time: 0.249878 seconds 109 sql queries executed: До, с кешем Memory Usage: 8.006096 MB Execution Time: 0.3022 seconds 68 sql queries executed: После, без кеша Memory Usage: 8.054298 MB Execution Time: 0.292623 seconds 109 sql queries executed: После, с кешем Memory Usage: 8.008942 MB Execution Time: 0.314817 seconds 68 sql queries executed:
  16. И опции, и атрибуты, прекрасно парсятся
  17. Я ставил редирект c site.com/admin на админку конкурентов :-D
  18. А вы конфиг не только в корне измените, а и в папке Админ Только так можно сделать опенкарт)
  19. Ценовая конкуренция это вообще плохо и лучше из нее выходить, потому что те, кто покупают ТОЛЬКО из-за дешевой цены - вредная и неблагодарная аудитория, которая будет дальше покупать не у вас, а там, где дешевле всего (если это будете вы, то все ок конечно, но кому хочется продавать почти по себестоимости?) Да и диллеры (нормальные) вас очень ругать будут, если практически за просто так будете давать скидку 20%
  20. Пересохраните все файлы дополнения в UTF8, если вносили изменения Если руками ставили без вкмода, то ваши измененные файлы пересохраните в UTF8 Не используйте виндовый блокнот
  21. намучаетесь вы с исполнителями :-) имхо вам дешевле и лучше будет смотреть в сторону парсеров, например сюда
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.