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

Повышенная нагрузка на сервер баз данных (предупреждение)


xshader

Recommended Posts

Господа, кто сталкивался с подобным?

 

Хостинг сайта на мастерхосте. Пришло письмо:

 

Уведомляем Вас, что работой базы данных MySQL создается повышенная нагрузка на сервер баз данных. Примеры запросов находятся в прикрепленном файле.

Оптимизируйте, пожалуйста, Ваши скрипты, SQL-запросы и дайте нам знать о результатах.  Например, Вы можете использовать метод EXPLAIN для выяснения "тяжелых" запросов и создание индексов (CREATE INDEX), тем самым снизив нагрузку на базу данных:

http://masterhost.ru/support/faq/technical/mysql-optimization/
Обращаем Ваше внимание, что при сохранении нагрузки, мы будем вынуждены заблокировать
услугу MySQL.

slow_queries.txt

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


С помощью инструмента от freelancer https://opencartforum.com/files/file/786-db-log/ пока не удалось обнаружить тяжелые запросы, все в пределах нормы.

 

У кого какие предложения?

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


Мое предположение.

Если нагрузка на БД большая как следствие высокой посещаемости и/или большого количества товаров, то лучше перейти на виртуальный или реальный сервер.

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

Мое предположение.

Если нагрузка на БД большая как следствие высокой посещаемости и/или большого количества товаров, то лучше перейти на виртуальный или реальный сервер.

 

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

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


А вы не задумывались о том что у вас может быть оооооочень много маленьких запросов? Которые создают такую же нагрузку как один большой. Я недавно столкнулся с каким то буржйуским сео-шмео  допилом. Так вот он базу в 25к товаров ели крутил, секунд за 30. При этом все запросы были в пределах 50-100 мс. Никакой профайлер или анализатор запросов вам не вывалит их как тяжелые.

Схожая ситуация была недавно при дораотке coolfilter, вроде бы 30-40 подзапросов для подсчета товаров на каждую опцию - это не много. И запросы сами по себе по 50мс - а в итоге минус секунда на производителности, и + секунда нагрузки на базу. После того как они были переписаны и загнаны в 5-10мс, сразу эта нагрузка пропала.

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

А вы не задумывались о том что у вас может быть оооооочень много маленьких запросов? Которые создают такую же нагрузку как один большой. Я недавно столкнулся с каким то буржйуским сео-шмео  допилом. Так вот он базу в 25к товаров ели крутил, секунд за 30. При этом все запросы были в пределах 50-100 мс. Никакой профайлер или анализатор запросов вам не вывалит их как тяжелые.

Схожая ситуация была недавно при дораотке coolfilter, вроде бы 30-40 подзапросов для подсчета товаров на каждую опцию - это не много. И запросы сами по себе по 50мс - а в итоге минус секунда на производителности, и + секунда нагрузки на базу. После того как они были переписаны и загнаны в 5-10мс, сразу эта нагрузка пропала.

 

Ну т.е. фактически в коробочном ocstore надо делать ревизию всех запросов к базе на предмет максимальной оптимизации.

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


можно попробывать сделать кэширование запросов к БД, как вариант.  У вас какой тарифный план на хостинге? какие параметры?

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


можно попробывать сделать кэширование запросов к БД, как вариант.  У вас какой тарифный план на хостинге? какие параметры?

 

ФорСайт+5
 
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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