Высокая нагрузка на БД. Сайт на Битриксе
Проблема
На сайте возникает аномально высокая нагрузка на БД, после некоторых действий с сайтом, например после сохранения товара или чистки кэша. Нагрузка держится примерно 2-3 часа и сайт при этом не работает. Сайт может и без всякий действий зависнуть на 2-3 часа.
Ответ от хостинга 1
Нагрузка на ваш сервер вызвана процессом mysqld. Судя по отчету MySQLTuner и характере нагрузок, проблема возникает из-за записи временных таблиц MySQL на диск. В остальном, база работает практически оптимально. Я бы не советовал вносить изменения в настройки СУБД один в один по советам MySQLTuner, потому что автоматический тест редко даёт корректные советы.
Ответ от хостинга 2
К сожалению, нашими силами не удалось точно определить причину всплесков нагрузки на сервере. Из проведённого анализа могу сказать, что сайт делает большое количество запросов к БД. Судя по логу медленных запросов (отлавливали всё, что выполняется более 4 секунд) - основная проблема в работе инфоблоков. Судя по поиску в интернете по теме, проблема для Битрикса довольно частая. Первоначальное предположение о переполнении очереди IO не подтвердилась. Конфигурация БД с нашей точки зрения близка к оптимальной, и с этой стороны вряд ли получится увеличить производительность сайта.
Проблему необходимо решать через оптимизацию кода и запросов к БД. Также может помочь грамотное создание индексов для проблемных таблиц. У нас недостаточно компетенций в разработке, чтобы помочь вам с этими вопросами. Для этого будет лучше обратиться к опытному Битрикс-разработчику. Для диагностики проблемы с его стороны могут помочь собранные нами данные, логи медленных запросов находится по пути /var/log/mysql/ с наименованием mysql_slow.log*, логи atop, где видна нагрузка за весь период с шагом в 10 минут лежат в директории /var/log/atop/.
На сайте возникает аномально высокая нагрузка на БД, после некоторых действий с сайтом, например после сохранения товара или чистки кэша. Нагрузка держится примерно 2-3 часа и сайт при этом не работает. Сайт может и без всякий действий зависнуть на 2-3 часа.
Ответ от хостинга 1
Нагрузка на ваш сервер вызвана процессом mysqld. Судя по отчету MySQLTuner и характере нагрузок, проблема возникает из-за записи временных таблиц MySQL на диск. В остальном, база работает практически оптимально. Я бы не советовал вносить изменения в настройки СУБД один в один по советам MySQLTuner, потому что автоматический тест редко даёт корректные советы.
Ответ от хостинга 2
К сожалению, нашими силами не удалось точно определить причину всплесков нагрузки на сервере. Из проведённого анализа могу сказать, что сайт делает большое количество запросов к БД. Судя по логу медленных запросов (отлавливали всё, что выполняется более 4 секунд) - основная проблема в работе инфоблоков. Судя по поиску в интернете по теме, проблема для Битрикса довольно частая. Первоначальное предположение о переполнении очереди IO не подтвердилась. Конфигурация БД с нашей точки зрения близка к оптимальной, и с этой стороны вряд ли получится увеличить производительность сайта.
Проблему необходимо решать через оптимизацию кода и запросов к БД. Также может помочь грамотное создание индексов для проблемных таблиц. У нас недостаточно компетенций в разработке, чтобы помочь вам с этими вопросами. Для этого будет лучше обратиться к опытному Битрикс-разработчику. Для диагностики проблемы с его стороны могут помочь собранные нами данные, логи медленных запросов находится по пути /var/log/mysql/ с наименованием mysql_slow.log*, логи atop, где видна нагрузка за весь период с шагом в 10 минут лежат в директории /var/log/atop/.
Срок:
14
Цена:
Договорная