Низкая производительность mysql после перехода на ipb

#mysql #etl #database-migration #web-hosting #vbulletin

#mysql #etl #база данных-миграция #веб-хостинг #vbulletin

Вопрос:

Недавно я перешел с vbulletin на IPB, и у моей текущей конфигурации установки MySQL, похоже, возникают проблемы с этим, поскольку сайт работает на низкой скорости. Я не уверен, какие настройки MySQL необходимо изменить, чтобы помочь с загрузкой / скоростью.

Сервер имеет восьмиядерный процессор E5-2630 v3 с частотой 2 x 2,4 ГГц, Haswell Xeon, ОЗУ: 96 ГБ. Вот результат mysqltuner. Спасибо

https://docs.google.com/document/d/1WMo6SmHQ36QRnXGqwAPQSPGTpVbLwJDIqTe16U65LbA/edit?usp=sharing

Комментарии:

1. Вывод mysqltuner предлагает оптимизировать некоторые таблицы. Это часто является хорошей идеей после загрузки таблицы с импортированными данными. Вы это сделали? Обращались ли вы за помощью к своему поставщику программного обеспечения (vbulletin)? Как насчет вашей службы хостинга (ipb)? Ваш серверный компьютер огромен.

2. Спасибо. мы не используем vbulletin, мы перешли с vbulletin на ipb (плата питания вторжения). Я уже оптимизировал таблицы, преобразовал все в innodb. но не уверен, что в конфигурации MySQL следует изменить сверх того, что предлагает тюнер.

3. Запрос дополнительной информации. Какие-либо устройства SSD или NVME на хост-сервере MySQL? Опубликовать на pastebin.com и делитесь ссылками. Из вашего корня для входа в систему SSH текстовые результаты: B) ПОКАЗЫВАЮТ ГЛОБАЛЬНЫЙ СТАТУС; после минимального времени безотказной работы 24 часов C) ПОКАЗЫВАЮТ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ; D) ПОКАЗЫВАЮТ ПОЛНЫЙ СПИСОК ПРОЦЕССОВ; E) СТАТУС; F) ПОКАЗЫВАЮТ СОСТОЯНИЕ INNODB ДВИЖКА; И дополнительная очень полезная информация, если она доступна, включает — htop ИЛИ top для наиболее активныхприложения, ulimit -a для списка ограничений Linux / Unix, iostat -xm 5.3 для операций ввода-вывода по устройствам и количеству ядер / процессоров, для анализа настройки рабочей нагрузки сервера для предоставления предложений.

4. Пожалуйста, отправьте отчет о замене MySQLTuner после как минимум 24 часов безотказной работы, поскольку теперь у вас есть почти все таблицы INNODB.

5. @virap После просмотра вашего нового отчета MySQLTuner 20121220, похоже, что max_connections ограничено 80. Чтобы избежать отклонения попыток подключения пользователя, учитывайте 300 для max_connections, потому что ваш 20201212 MST указывает, что у вас было 143 одновременных подключения в какой-то момент в течение этих 20 часов безотказной работы. Счастливых праздников и будьте в безопасности.

Ответ №1:

Скорость в секунду = RPS

Предложения для рассмотрения в вашем разделе my.cnf [mysqld] на основе данных из отчета MySQLTuner и содержимого вашего вопроса.

 connect_timeout=20  # from 10 to avoid aborted connections
thread_cache_size=100  # from ? to reduce threads_created of 143 in 20h
innodb_buffer_pool_size=36G  # from 10G to support all INNODB data and indexes
innodb_change_buffer_max_size=50  # from 25 percent to support ETL activity
innodb_lru_scan_depth=100  # from 1024 to conserve 90% of CPU cycles used for function
 

Эти 5 предложений — только начало возможностей управления конфигурацией. Просмотр профиля, профиля сети для бесплатных загружаемых скриптов утилит для помощи в настройке производительности.

Ответ №2:

вау, большое вам спасибо. Я думаю, что приведенные выше предложения очень помогли с производительностью. Большое вам спасибо, Уилсон.

Я знаю, что жесткие диски — ssd, я не думаю, что у меня есть какие-либо устройства NVME.

Вот информация, которую вы просили. Заранее большое вам спасибо.

 SHOW GLOBAL STATUS: https://pastebin.com/qsxL4TKV


SHOW GLOBAL VARIABLES: https://pastebin.com/y4iGazLZ


SHOW FULL PROCESSLIST: https://pastebin.com/kJ2pcNQ2


STATUS: https://pastebin.com/7DTq76hV


SHOW ENGINE INNODB STATUS: https://pastebin.com/dNWZ9EaV


ulimit: https://pastebin.com/9B93EXS7


iostat: https://pastebin.com/hs7WDgq9


top: https://pastebin.com/nXshBwR0 


mysqltuner: https://pastebin.com/9Ff4kKKh
 

Комментарии:

1. Пожалуйста, загрузите бесплатные утилиты, затем свяжитесь с нами, чтобы обсудить, что вы хотите, чтобы я сделал с только что опубликованными данными. Спасибо за положительный отзыв о предоставленных предложениях. В какой стране и часовом поясе вы находитесь? Мы находимся в Центральном часовом поясе США UTC -6 часов.

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

3. На нашем сайте в верхней строке вы должны увидеть Home, Что мы делаем, данные, которые нам нужны, примеры предложений, Службы анализа магазина, Рекомендации, часто задаваемые вопросы, «Скрипты утилит», где вы найдете наши бесплатные загружаемые скрипты утилит. Свяжитесь, пожалуйста.