Перейти к содержанию
helen2014

Оптимизация MySQL чрезмерную нагрузку на сервер CPU

Рекомендуемые сообщения

Всем доброго времени суток!

Возникла такая проблема! Вот уже несколько дней с хостинга приходят такие письма:

 

Здравствуйте!

Ваш аккаунт хххххх оказывает чрезмерную нагрузку на сервер.

Нагрузка на CPU характеризует суммарное время, затраченное процессорами сервера на обработку процессов аккаунта. Для снижения нагрузки следует оптимизировать скрипты, исключить выполнение процессов, требующих значительных вычислительных ресурсов.

Нагрузка на MySQL характеризует суммарное время, затраченное на обработку запросов к базам данных аккаунта. Для снижения нагрузки на MySQL следует оптимизировать базу данных и запросы к ней, исключить чрезмерное количество запросов, а также длительно обрабатываемые запросы.

По данным статистики нагрузка на сервер:
Дата, нагрузка на CPU, нагрузка на MySQL
2015-10-31 9.37cp 2457
2015-10-30 12.02cp 3799
2015-10-29 13.76cp 2277
2015-10-28 10.42cp 2212
2015-10-27 9.82cp 1478
2015-10-26 13.97cp 2178
2015-10-24 9.99cp 1210

Это превышает допустимые значения на текущем тарифном плане: нагрузка на CPU до 50 cp, MySQL до 1000.

В течение 7 дней (до 2015-11-08 включительно) Вам необходимо снизить создаваемую нагрузку до ограничений тарифного плана либо принять решение об адекватной смене условий размещения. Если по истечении этого срока будет по-прежнему наблюдаться повышенная нагрузка, дальнейшее обслуживание на прежних условиях будет невозможно.

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

 

На 1 сайте 8 000 на 2 около 4 000 товаров. Подскажите как снизить нагрузку на MySQL

Можно ли снизить количество запросов к бд..

Если кто сталкивался с такой проблемой подскажите решение.

Спасибо!

.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все сайты на ocStore Версия 1.5.5.1.2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Могу помочь решить проблему. Сталкивался. 

Пишите в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как раз таки мод работает автономно и никак не привязан к хостингу, он сам ведет статистику

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как раз таки мод работает автономно и никак не привязан к хостингу, он сам ведет статистику

Установили!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

киньте лог немного погоняв сайт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прежде всего стоило воспользоваться поиском по форуму

вы подсчет товаров в категориях выключили?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прежде всего стоило воспользоваться поиском по форуму

вы подсчет товаров в категориях выключили?

Да конечно! Сразу это сделали.

Вот как подсчёт в главном меню отключить кантроллере не знаю.

В нём же тоже идёт подсчёт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

киньте лог немного погоняв сайт

Есть ошибки в карточке после установки

Notice: Undefined index: file in /ххххххх/vqmod/vqcache/vq2-system_library_db_log.php on line 60

Notice: Undefined index: line in /хххххх/vqmod/vqcache/vq2-system_library_db_log.php on line 60

Notice: Undefined index: file in /ххххххх/vqmod/vqcache/vq2-system_library_db_log.php on line 60

Notice: Undefined index: line in /хххххх/vqmod/vqcache/vq2-system_library_db_log.php on line 60

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот как подсчёт в главном меню отключить кантроллере не знаю.

ручками.

инструкции на форуме есть

Изменено пользователем deim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

киньте лог немного погоняв сайт

Пробежались по категориям. Что все это означает?

2015-11-07 20:06:11 - all_time: 0.16323; count_queries: 00303 /sobaki/

2015-11-07 20:06:12 - all_time: 0.01984; count_queries: 00303 /sobaki/

2015-11-07 20:07:02 - all_time: 0.15439; count_queries: 00240 /koshki/

2015-11-07 20:07:03 - all_time: 0.01407; count_queries: 00240 /koshki/

2015-11-07 20:07:04 - all_time: 0.01791; count_queries: 00209 /gryzuny/

2015-11-07 20:07:05 - all_time: 0.01851; count_queries: 00209 /gryzuny/

2015-11-07 20:07:06 - all_time: 0.01710; count_queries: 00207 /pticy/

2015-11-07 20:07:07 - all_time: 0.01425; count_queries: 00207 /pticy/

2015-11-07 20:07:07 - all_time: 0.01730; count_queries: 00201 /reptilii/

2015-11-07 20:07:08 - all_time: 0.01438; count_queries: 00201 /reptilii/

2015-11-07 20:07:09 - all_time: 0.02311; count_queries: 00205 /ryby/

2015-11-07 20:07:10 - all_time: 0.01306; count_queries: 00205 /ryby/

2015-11-07 20:07:11 - all_time: 0.01957; count_queries: 00217 /akvariumy/

2015-11-07 20:07:11 - all_time: 0.01396; count_queries: 00217 /akvariumy/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это значит слишком много запросов создается

дело в кол-ве а не тяжести

 

ссылку на сайт дайте, поглядеть хоть

Изменено пользователем Otvet

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это значит слишком много запросов создается

дело в кол-ве а не тяжести

 

ссылку на сайт дайте, поглядеть хоть

Сайт только наполняется

http://demo.lapyihvost.ru/

Товар только переносим с http://lapyihvost.ru/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

helen2014, если у вас в меню в шапке не выключен подсчет по категориям, то с таким их количеством это и является источником ваших проблем с нагрузкой, так как категорий у вас много

Изменено пользователем deim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробуем так ( с простора интернета )

«catalog/controller/common/header.php»

1
$product_total = $this->model_catalog_product->getTotalProducts($data);

И просто закометируем ее вот так:

1
// $product_total = $this->model_catalog_product->getTotalProducts($data);

После этого меняем строку

1
'name' => $child['name'] . ' (' . $product_total . ')',

на

1
'name' => $child['name'],

Выдает ошибки в меню видно версия не та. У нас ocStore Версия 1.5.5.1.2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Версия та. 

Посмотрите, как это было исправлено в вашей сборке

https://github.com/myopencart/ocStore/blob/v1.5.5.1.2/catalog/controller/common/header.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заменили полностью код, т.к. файл контроллер не правился, но ситуация осталась та же.

2015-11-07 22:20:07 - all_time: 0.15742; count_queries: 00305 /sobaki/
2015-11-07 22:20:08 - all_time: 0.03129; count_queries: 00303 /sobaki/

Какое, все-таки, должно быть время загрузки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

модулем, который вы поставили, не пользовался, но если 0.01 - это количество секунд, за которое выполнились все запросы, то проблему вы скорее всего решили

Изменено пользователем deim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

исправить

 

давайте следующий вопрос

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересует еще следующий вопрос, большую ли нагрузку создают ссылки "в сравнения", "в закладки", рейтинг?

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

Сам код сравнения, закладки, рейтинг нужно вырезать совсем из tpl и контроллера, или достаточно прописать в CSS: display: none;

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От helen2014
      Всем доброго времени суток!
       
      Возникла такая проблема! Вот уже несколько дней с хостинга приходят такие письма:
       
      Здравствуйте!

      Ваш аккаунт хххххх оказывает чрезмерную нагрузку на сервер.

      Нагрузка на CPU характеризует суммарное время, затраченное процессорами сервера на обработку процессов аккаунта. Для снижения нагрузки следует оптимизировать скрипты, исключить выполнение процессов, требующих значительных вычислительных ресурсов.

      Нагрузка на MySQL характеризует суммарное время, затраченное на обработку запросов к базам данных аккаунта. Для снижения нагрузки на MySQL следует оптимизировать базу данных и запросы к ней, исключить чрезмерное количество запросов, а также длительно обрабатываемые запросы.

      По данным статистики нагрузка на сервер:
      Дата, нагрузка на CPU, нагрузка на MySQL
      2015-10-31 9.37cp 2457
      2015-10-30 12.02cp 3799
      2015-10-29 13.76cp 2277
      2015-10-28 10.42cp 2212
      2015-10-27 9.82cp 1478
      2015-10-26 13.97cp 2178
      2015-10-24 9.99cp 1210

      Это превышает допустимые значения на текущем тарифном плане: нагрузка на CPU до 50 cp, MySQL до 1000.

      В течение 7 дней (до 2015-11-08 включительно) Вам необходимо снизить создаваемую нагрузку до ограничений тарифного плана либо принять решение об адекватной смене условий размещения. Если по истечении этого срока будет по-прежнему наблюдаться повышенная нагрузка, дальнейшее обслуживание на прежних условиях будет невозможно.

      В случае если нагрузка будет вызывать нестабильную работу сервера, мы будем вынуждены приостановить работу сайтов аккаунта.
      С уважением, TIMEWEB.
       
      На сайте примерно 5 000 товаров.
       
      Нужно: оптимизировать базу данных и запросы к ней, исключить чрезмерное количество запросов, а также длительно обрабатываемые запросы.
       
      Сайт тормозит, нужно выяснить причину этих тормозов! http://demo.lapyihvost.ru/
       
      Стоимость работы договорная, пишите в личку.
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.