База создает нагрузку на сервер. Хостер АГАВА дал последний день....

Тема в разделе "Shop-script", создана пользователем alexandr3182, 24 окт 2008.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. alexandr3182

    alexandr3182

    Регистр.:
    5 фев 2008
    Сообщения:
    226
    Симпатии:
    12
    Мы делаем Вам последнее предупреждение, если нагрузка не снизится до
    понедельника, то нам придется принять решение о блокировке Вашего
    аккаунта.

    Total spend time: User => 1702

    ---- Top of queries by spend
    time:----------------------------------------
    SELECT date_added, default_picture, productID, name, brief_description,
    Price, COUNT(date_added) FROM `SS_products` WHERE `name` > 'S' AND
    `enabled` = 'S' GROUP BY `date_added` ORDER BY date_added DESC LIMIT N;
    Spend time: 1426
    Users: .............

    Что это? Что делать?
     
  2. Дмитрий Кесаев

    Дмитрий Кесаев aka Zlobniy Babko

    Заблокирован
    Регистр.:
    10 май 2007
    Сообщения:
    1.332
    Симпатии:
    1.266
    1) Перепроверять все. Из-за чего грузит проц...

    Товаров много?
    Уникальный шаб или переделка?

    2) Присматривать новый хост...
     
  3. Crazy108

    Crazy108 Создатель

    Регистр.:
    6 сен 2008
    Сообщения:
    45
    Симпатии:
    7
    тормоза скорее всего возникают изза участка SQL запроса

    "COUNT(date_added)"

    поэтому посоветовал бы в первую очередь на это поле в базе данных "date_added" установить аттрибут INDEXED
    что незначительно увеличит обьем базы данных в рамках этой таблицы, но в тоже время даст таже прирост скорости работы функции "count"
     
  4. alexandr3182

    alexandr3182

    Регистр.:
    5 фев 2008
    Сообщения:
    226
    Симпатии:
    12
    Товаров 150 всего... !!! посетителей 40-50- в сутки... шаблон переделан, но не замысловатый... Перейти по ссылке
     
  5. igrok54

    igrok54 Постоялец

    Регистр.:
    22 ноя 2006
    Сообщения:
    87
    Симпатии:
    15
    Это Вам хостер прислал запрос к базе данных, который создает превышение нагрузки на сервер. Нужно найти функцию, создающую этот запрос и поправить ее работу. На первый взгляд у меня вызвало сомнения это: DESC LIMIT N ???
    LIMIT обычно в числовом формате... Но надо проверять...

    Хостер АГАВА оказывается достойный. Не думал. Во-первых терпеливый, т.к. не отрубил сайты сразу, во вторых грамотный, т.к. нашел причину перегрузки. Далеко не все хостеры в моем опыте такие...
     
  6. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    относительно LIMIT N
    это случаем не из-за того, что Вы вывели отображение БОЛЬШОГО количества товаров в категориях? (в админке, в настройках, вкладка "каталог", пункт "Максимальное количество товаров на странице:" сколько там стоит?)
    сделайте меньше, штук 12 например, а дальше просто постраничная разбивка пойдет.
    судя по запросу, это как раз и есть вывод товаров в категории.
    почти уверен что дело именно в этом, пиво можешь сразу в личку высылать :D
     
  7. igrok54

    igrok54 Постоялец

    Регистр.:
    22 ноя 2006
    Сообщения:
    87
    Симпатии:
    15
    Полагаю, что N у топикстартера является переменной которая неопределена, или ее значение скрипт не находит, поэтому из-за неопределенной переменной скрипт уходит в вечный цикл и вешает сервак.
     
  8. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    Если ТС особо не ковырял магаз, то мое предположение верное, если ковырял, то пускай сам смотрит что и где он там менял, причем сдается мне, что пресловутое N может быть каким-то числом, которое заменил или ТС или хостер когда писал письмо...
    в любом случае надо ждать autora темы
     
  9. mytrance

    mytrance

    Регистр.:
    15 дек 2007
    Сообщения:
    347
    Симпатии:
    120
    Помоему Welho® прав... А если нет, то чем ковыряться проще переустановить Шоп Скрипт на заведомо "исправный".
     
  10. igrok54

    igrok54 Постоялец

    Регистр.:
    22 ноя 2006
    Сообщения:
    87
    Симпатии:
    15
    Как правило, кривые функции появляются из добавленных плагинов или самостоятельно разработанных дополнительных приблуд к движку. Если движок известный, вряд ли его ядро так глючит...
     
Статус темы:
Закрыта.