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

Статус
В этой теме нельзя размещать новые ответы.

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
1) Перепроверять все. Из-за чего грузит проц...

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

2) Присматривать новый хост...
 
Мы делаем Вам последнее предупреждение, если нагрузка не снизится до
понедельника, то нам придется принять решение о блокировке Вашего
аккаунта.

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: .............

Что это? Что делать?
тормоза скорее всего возникают изза участка SQL запроса

"COUNT(date_added)"

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

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

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

Товаров 150 всего... !!! посетителей 40-50- в сутки... шаблон переделан, но не замысловатый... Для просмотра ссылки Войди или Зарегистрируйся
 
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: .............
Это Вам хостер прислал запрос к базе данных, который создает превышение нагрузки на сервер. Нужно найти функцию, создающую этот запрос и поправить ее работу. На первый взгляд у меня вызвало сомнения это: DESC LIMIT N ???
LIMIT обычно в числовом формате... Но надо проверять...

Хостер АГАВА оказывается достойный. Не думал. Во-первых терпеливый, т.к. не отрубил сайты сразу, во вторых грамотный, т.к. нашел причину перегрузки. Далеко не все хостеры в моем опыте такие...
 
относительно LIMIT N
это случаем не из-за того, что Вы вывели отображение БОЛЬШОГО количества товаров в категориях? (в админке, в настройках, вкладка "каталог", пункт "Максимальное количество товаров на странице:" сколько там стоит?)
сделайте меньше, штук 12 например, а дальше просто постраничная разбивка пойдет.
судя по запросу, это как раз и есть вывод товаров в категории.
почти уверен что дело именно в этом, пиво можешь сразу в личку высылать :D
 
Полагаю, что N у топикстартера является переменной которая неопределена, или ее значение скрипт не находит, поэтому из-за неопределенной переменной скрипт уходит в вечный цикл и вешает сервак.
 
Если ТС особо не ковырял магаз, то мое предположение верное, если ковырял, то пускай сам смотрит что и где он там менял, причем сдается мне, что пресловутое N может быть каким-то числом, которое заменил или ТС или хостер когда писал письмо...
в любом случае надо ждать autora темы
 
Помоему Welho® прав... А если нет, то чем ковыряться проще переустановить Шоп Скрипт на заведомо "исправный".
 
Как правило, кривые функции появляются из добавленных плагинов или самостоятельно разработанных дополнительных приблуд к движку. Если движок известный, вряд ли его ядро так глючит...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху