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

Количество запросов к БД


Webracer

Recommended Posts

Какое среднее количество запросов к базе данных при генерации страницы (главной, товара, категории)?

Где можно посмотреть данную инфу?

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


Какое среднее количество запросов к базе данных при генерации страницы (главной, товара, категории)?

Где можно посмотреть данную инфу?

Я пользуюсь програмулинкой MySQL Administrator.

Помоему эта ссылка для скачивания, давно его не скачивал

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


Какое среднее количество запросов к базе данных при генерации страницы (главной, товара, категории)?

Где можно посмотреть данную инфу?

Среднее количество запросов - понятие не определённое и зависит от многих факторов.

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

Из последнего...

OpenCart 1.5.0.5 без каких либо изменений, только загружены товары и включено ЧПУ

375 категорий (26 узлов, 3 уровня, 11 категорий первого уровня)

3871 товаров

Красным указаны значения поле причесывания...

Главная страница

Пик использования памяти: 4.7 Mb / 2.5 Mb

Время генерации страницы: 3.56 sec / 0.18 сек

Уникальных запросов: 962 / 49

Всего запросов: 1660 / 49

Категория

Пик использования памяти: 4.8 Mb / 3.6 Mb

Время генерации страницы: 3.60 сек / 0.31 сек

Уникальных запросов: 936 / 63

Всего запросов: 1715 / 63

Товар

Что было изначально не сохранил,

но запросов было за 1000

и время генерации порядка 3 секунд

После причесывания

Пик использования памяти: 2.8 Mb

Время генерации страницы: 0.10 сек

Уникальных запросов: 35

Всего запросов: 37

Без ЧПУ на главной 25 запросов, категория - 39, товар - 20

На главной без ЧПУ было так:

Пик использования памяти: 3.8 Mb

Время генерации страницы: 2.61 сек

Уникальных запросов: 678

Всего запросов: 1083

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

Среднее количество запросов - понятие не определённое и зависит от многих факторов.

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

Из последнего...

OpenCart 1.5.0.5 без каких либо изменений, только загружены товары и включено ЧПУ

375 категорий (26 узлов, 3 уровня, 11 категорий первого уровня)

3871 товаров

Красным указаны значения поле причесывания...

Главная страница

Пик использования памяти: 4.7 Mb / 2.5 Mb

Время генерации страницы: 3.56 sec / 0.18 сек

Уникальных запросов: 962 / 49

Всего запросов: 1660 / 49

Категория

Пик использования памяти: 4.8 Mb / 3.6 Mb

Время генерации страницы: 3.60 сек / 0.31 сек

Уникальных запросов: 936 / 63

Всего запросов: 1715 / 63

Товар

Что было изначально не сохранил,

но запросов было за 1000

и время генерации порядка 3 секунд

После причесывания

Пик использования памяти: 2.8 Mb

Время генерации страницы: 0.10 сек

Уникальных запросов: 35

Всего запросов: 37

Без ЧПУ на главной 25 запросов, категория - 39, товар - 20

На главной без ЧПУ было так:

Пик использования памяти: 3.8 Mb

Время генерации страницы: 2.61 сек

Уникальных запросов: 678

Всего запросов: 1083

причёсанный варинат имеет место быть в ocstore 1.0.1?
Надіслати
Поділитися на інших сайтах

Yesvik, где лежит та расческа, которая творит такие чудеса? :)

Я вроде посмотрел (если туда конечно смотрел) количество запросов где-то 25 для главной (OpenCart 1.5.1.3)

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


причёсанный варинат имеет место быть в ocstore 1.0.1?

В ocStore чуть чуть лучше, но не так хорошо как можно было-бы сделать.

Если внести все правки опять начнутся визги что надо только переводить...

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

Yesvik, где лежит та расческа, которая творит такие чудеса? :)

Я вроде посмотрел (если туда конечно смотрел) количество запросов где-то 25 для главной (OpenCart 1.5.1.3)

Почти про все "зубчики" расчески писалось на форуме по несколько раз.

25 запросов на главной странице - не верю.

На выходных выложу в инете демки с выводом списка запросов "до" и "после"...

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

Но это всё цветочки... ягодки начинаются когда включаете отображение категорий в левой колонке

Главная страница с включенными категориями и SEO (349 запросов)

post-6876-0-97614200-1319210694_thumb.png

А это страница категории desktops без SEO (238 запросов)

post-6876-0-13645800-1319210701_thumb.png

Cтраница категории desktops c SEO (410 запросов)

post-6876-0-27369800-1319210709_thumb.png

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

В ocStore чуть чуть лучше, но не так хорошо как можно было-бы сделать.

Если внести все правки опять начнутся визги что надо только переводить...

Я относительно недавно начал своё знакомство с opencart, но первый взгляд на исходники оригинальной версии меня ужаснул (особенно SQL запросы), по поводу правок - ИХМО лучше делать правки, думается что не скоро оригинальный opencart дотянут до нормального продакшен, чтоб можно было заниматься только переводами.
Надіслати
Поділитися на інших сайтах

Оптимизируем выборку категорий из базы без использования кеширования... только за счет алгоритма без рекурсивной выборки из базы...

Главная страница с включенными категориями без SEO (102 запроса)

post-6876-0-97874000-1319212824_thumb.png

Главная страница с включенными категориями с SEO (235 запросов, без оптимизации было 349)

post-6876-0-88495400-1319212866_thumb.png

Страница категории desktops c SEO (287 запросов, без оптимизации было 410)

post-6876-0-21966500-1319213033_thumb.png

Видно что даже при небольшом количестве категорий рекурсивная выборка даёт кучу запросов, а при большом количестве категорий - вообще кошмар...

По скринам видно что много запросов даёт SEO.

Прикручивать SEO PRO к OpenCart'у лень, поэтому выкладываю скрин вывода категории desktops с включенным SEO PRO и построением URL товаров с учетом категорий в ocStore из репозитория (rev.293) с аналогичной оптимизацией выборки категорий

Так как SEO PRO кроме более оптимального алгоритма использует кеширование - даю два скрина.

Холодный старт (пустой кеш, 229 запросов, с обычным SEO было 287)

post-6876-0-42853500-1319214108_thumb.png

Повторный вывод (с кешированием SEO, 182 запроса, с обычным SEO было 287)

post-6876-0-99027500-1319214107_thumb.png

За счет простейшей оптимизации одного алгоритма удалось избавится от 123 запросов (410 - 287 = 123)

За счет использования SEO PRO избавились ещё от 105 запросов (287 - 182 = 105)

Итого: 123 + 105 = 228 запросов.

Если выполнить оптимизацию всех алгоритмов - то количество запросов будет как в посте http://opencartforum...dpost__p__32139 (там кстати SEO PRO не использовалось... так что можно продолжать оптимизировать.)

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

Я относительно недавно начал своё знакомство с opencart, но первый взгляд на исходники оригинальной версии меня ужаснул (особенно SQL запросы), по поводу правок - ИХМО лучше делать правки, думается что не скоро оригинальный opencart дотянут до нормального продакшен, чтоб можно было заниматься только переводами.

Я устал спорить и объяснять что надо рехтовать оригинальный OpenCart... и не я один писал о рекурсивных выборках, но в ответ сыпались только крики о том что надо только переводить...

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

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

Начал просматривать форум и тут же наткнулся на типичную ошибку... http://opencartforum...age__pid__32286

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

Посмотрите на последний скрин в посте https://opencartforum.com/topic/4966-%d0%ba%d0%be%d0%bb%d0%b8%d1%87%d0%b5%d1%81%d1%82%d0%b2%d0%be-%d0%b7%d0%b0%d0%bf%d1%80%d0%be%d1%81%d0%be%d0%b2-%d0%ba-%d0%b1%d0%b4/page__view__findpost__p__32290 там 63 запроса которые выполняются для подсчета количества товаров в категории. Если отрубить не просто вывод, а не подсчитывать количество товаров - то из 182 запросов останется 119. Я при оптимизации очень часто сталкиваюсь с тем что готовится куча данных которые ни как не используются... Про некоторые дополнения я вообще молчу.... даже среди платных есть чудные... Но это уже не к разработчикам OpenCart...

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

Если внести все правки опять начнутся визги что надо только переводить...

Кто эти визгуны? Можно поимённо? Чтобы все знали, кто мешает сделать качественный продукт. ;)
Надіслати
Поділитися на інших сайтах


Я устал спорить и объяснять что надо рехтовать оригинальный OpenCart... и не я один писал о рекурсивных выборках, но в ответ сыпались только крики о том что надо только переводить...

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

А с кем ты спорил и уставал? Что-то думается мне, что не с blueyon'ом и не qphoria на гуглокоде. Они бы взяли, да включили в оригинал и спасибо сказали.
Надіслати
Поділитися на інших сайтах


Yesvik, я может не правильно считаю запросы. Установил прогу SQL администратор. Пункт меню Health, вкладка Connection Health. Смотрю на Number of SQL Queries. Так вот при обновлении страницы там у меня Current:25
Надіслати
Поділитися на інших сайтах


Я не использую для профилирования MySQL Administrator. Это всётаки инструмент для наблюдения/управления MySQL сервером в целом.

Мне гораздо удобнее использовать

SET PROFILING_HISTORY_SIZE = 100;
SET PROFILING = 1;
Надіслати
Поділитися на інших сайтах

  • 5 months later...

Сильно удивился по поводу 25 запросов... поставил с нуля OpenCart 1.5.1.3.1

Главная страница

SEO выкл. - 105 запросов

post-6876-0-52774600-1319207431_thumb.png

SEO вкл. - 176 запросов

post-6876-0-01499200-1319207431_thumb.png

А где вы смотрите число запросов? Откуда такие красивые картинки?
Надіслати
Поділитися на інших сайтах


С помощью этого мода можно проверить какое количество запросов идет на сайте:

http://pf.sochi-2014.com/files/statistics_OpenCart.zip

Проверил сейчас у себя сколько запросов с главной страницы:

totalProcessTime - 0.11311507225037 sec

Queries - 98.

Queries time - 0.01339316368103.

Мне кажется отличный результат. На главной странице выводится:

8 последних товаров

5 рекомендуемых товаров

Аккордеон меню с 15 категориями (без счетчика количества товара)

Стена категорий (плагин)

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


С помощью этого мода можно проверить какое количество запросов идет на сайте:

http://pf.sochi-2014...cs_OpenCart.zip

Гениально!!

Какая простая вещь - а сколько пользы. Спасибо большое!

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


Не за что.

Только нужно использовать данные изменения лишь в тестовом режиме, чтобы проверить запросы к базе данных, а потом index.php в корне сайта и в корне админки заменить на оригинальные. Дело в том, что при подсчете запросов в админке не добавляются рекомендованные товары, на сайте не добавляет товар. Скорее всего все Ajax элементы перестают работать. Поэтому не забыть убрать после теста.

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


  • 4 months later...
  • 3 years later...
  • 1 year later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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