Jump to content

Время генерации: 3.083, запросов: 283


Recommended Posts

Время генерации: 3.083, запросов: 283

Штук 300 товаров в магазине.

Насколько нормальное явление ?

Link to post
Share on other sites
  • Replies 52
  • Created
  • Last Reply

Top Posters In This Topic

  • SP

    22

  • support

    16

  • kpoxas

    9

  • geval

    2

Top Posters In This Topic

у меня тоже такое было. Посмотрел лог и чуть не упал со стула. Во-первых куча запросов было для получения количества товаров категориях (вырубил в настройках "отображать количество товаров в категориях" вроде чуть уменьшилось. ) Врубил кэш запросов - снизил до 40-50 при 1 сек (но все равно первый раз страница грузится секунд 5, как минимум). Товаров у меня штук 500-600 при посещаемости 600 челов. Как сказал хостеру, что при такой посещаемости 50 запросов на каждого, он ужаснулся, добавив, что надо выделенный сервер, и что он будет держать такую нагрузку максимум до 1500 помещений. А магазинов у меня там несколько. Вот и думай тут.

По логам не совсем понятны некоторые запросы: я видел по десять запросов на то, чтобы определить количество категорий + на каждый товар на главной по запросу + если в боксах выводятся статьи или товары, то на каждый товар или статью следует запрос, а если ты еще авторизировался, то + 10 запросов гарантировано.

Вобщем  надо это дело оптимизировать, снижать хотя бы до 15-20 запросов, хотя бы путем объединения в одном запросе данных для нескольких переменных...

Link to post
Share on other sites

>>вырубил в настройках "отображать количество товаров в категориях" вроде чуть уменьшилось.

Это где такое ?

Link to post
Share on other sites

Автор: SP

Цитата

>>вырубил в настройках "отображать количество товаров в категориях" вроде чуть уменьшилось.

Это где такое ?

Что именно?

Link to post
Share on other sites

Именно оно.

"вырубил в настройках "отображать количество товаров в категориях" вроде чуть уменьшилось. "

Где вырубить в админке, что-то не нашел.

Снос просмотренных последних товаров, и новых товаров слегка помог ситуации.

Link to post
Share on other sites

Инстрменты -> Мой магазин -> Показывать счетчик товаров

Попробуй еще кэш запросов включить

Link to post
Share on other sites

Уже включил.

Счетчик уже был выключен оказывается, поэтому я его пропустил.

Мда... магазину что нужен дедикейтед обязательно :) ?

Link to post
Share on other sites

да нет по идее не надо, но у меня подвисало, когда стало по 400-500 заходить Хостер ругался, что большая нагрузка на БД, там же количество одновременных подключений ограничено (например до 100)

Link to post
Share on other sites

Кардинальном измнеить количество запросов вряд ли получится ведь, чуть снизить постараюсь, но кардинально уже ничего не изменится.

Да и смотря с чем сравнивать, по мне так это и не очень уж много, если тем более вклчить SQL кэш, тогда на 50% где-то сохратится количество запросов к базе, а то и больше.

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Скорость исполнения запросов зависит от их кривизны.

Одно и тоже можно сделать так, что разница в скорости будет в десятки раз.

Link to post
Share on other sites

PS. Я не смотрел, какие там запросы, но отсутствие индексов сильно удивило.

По 1-2 на таблицу, в которых я смотрел, не более. Это нормально? 

Вся работа по оптимизации в этом направлении уже проведена ?

Link to post
Share on other sites

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

По поводу индксов, а разве в /install/vam.sql в структуре таблиц KEY это не индексы?!

Где тогда прочитать про индексы?!

Не подкинете ссылку?

Link to post
Share on other sites

кстати...про индексы да- в несколько раз работает все быстрее.. от авторитетных программистов узнал.. у них есть CMS где 150 запросов при генерации-а работает также, как если бы было 10 запросов обычных... без индексов этих.

так что по любому надо искать спеца- кто сделает))

Link to post
Share on other sites

Так я ж говорю, есть индексы в таблицах.

Либо я не понял, что имеется в виду под индексами и попросил SP как раз подкинуть ссылку, какие именно индксы он имеет в виду.

Link to post
Share on other sites

Вот спасибо, но я ж и говорю, индексы при создании таблицы задаются через KEY

Вот они ж заданы, в /install/vam.sql

Link to post
Share on other sites

Вы меня пугаете.

Я всего лишь пытался узнать проведена ли работа по оптимизации выборок и созданию соответствующих индексов.

Что есть первичные вопросов не возникало. Вопрос в том, оптимизировано ли все скопом.

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

Link to post
Share on other sites

Индексы насколько я знаю есть, а что понимаете под оптимизацией?!

Наверное есть "тяжёлые" запросы, особенно когда много товаров и категорий.

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

Link to post
Share on other sites

Для определенным образом написанных запросов, нужны определенные индексы.

Я честно скажу, в код еще не лазил, врать не буду, но судя по всему, этим вопросом

вряд-ли кто занимался.

Возможно для меня будет проще найти хостинг пошустрее.

Link to post
Share on other sites

Опять же, как я понимаю, индексы есть.

А вот "Для определенным образом написанных запросов, нужны определенные индексы" этот момент я пока не совсем понимаю, наверное ещё не дорос до него.

Link to post
Share on other sites

Ок, зайдем с другой стороны.

Можно попросить включить статистику в вамшоп.ру по кол-ву запросов и времени ?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...