Есть ли какие-либо инструменты MySQL Benchmarking? [закрыто]

12

Я давно слышал, что есть этот инструмент, который помогает вам настроить MySQL для повышения производительности, но я не могу найти его. Я знаю, что я могу использовать ab для apache для имитации большого трафика, и это приведет к медленному журналу. Однако, если он дает сбой (уже произошел, и это было в производственном режиме), я не знаю, почему это произошло, и можно ли его настроить из конфигурации.

poelinca
источник

Ответы:

6

Бенчмаркинг или Тюнинг инструмент?

ИМХО, нет инструмента, который был бы специфичен для последнего, если у вас нет универсального использования. Вы должны определить свой шаблон использования и настроить хосты базы данных для размещения. Если вы интенсивно пишете, у вас будет другая конфигурация, чем сценарий с интенсивным чтением. В итоге, ваши настройки следуют за вашими приложениями.

Для бенчмаркинга я использую Sysbench . Вот пример из моего блога .

Добавлено: Вот моя претензия к инструментам конфигурации: с изменениями в версиях 4.x против 5.x против 5.5.x существует множество твиков, которые не попадают между ними. Так что вам действительно нужен опытный администратор базы данных, чтобы оценить, что происходит для каждого хоста. Загрузка, хранение, трафик, специфичные для приложения требования, многое может войти в оптимальную конфигурацию. Инструмент может помочь вам в этом, но может что-то пропустить или включить что-то, что может привести к сбою. От буферов до очистки, от плагинов до потоков, инструмент конфигурации может дать вам ложную уверенность в том, что вы реализуете правильную конфигурацию.

randomx
источник
Sysbench был бы жизнеспособным решением, mybench (скрипт perls) тоже был бы, однако меня больше интересует инструмент, который позволяет мне знать, какие настройки следует настроить, поскольку я не администратор баз данных.
poelinca
Добавление к моему ответу.
randomx
4

Я думаю, что MONyog может обработать часть вашего запроса.

MONyog MySQL Monitor and Advisor - это «MySQL DBA in a box», который помогает администраторам баз данных MySQL управлять большим количеством серверов MySQL, настраивать их серверы MySQL и устранять проблемы с приложениями баз данных MySQL.

введите описание изображения здесь MONyog не только обнаруживает проблемный SQL, но и имеет более 200 мониторов и советников, что говорит о том, какой параметр следует использовать для системных переменных MySQL (путем редактирования my.cnf/my.iniфайла), это помогает в тонкой настройке сервера MySQL.

Кроме того, есть так много функций, которые DBA хотел бы иметь в своих ежедневных активностях, таких как отчет о тенденциях, Dashboard, управление конфигурацией сервера, оповещения SNMP / SMTP и т. Д. Для более подробной информации вы можете обратиться к этому:

http://www.webyog.com/en/monyog_feature_list.php

Am1rr3zA
источник
2

Вы можете использовать прожектор с жаба приложения

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

CoderHawk
источник
цитата с сайта Spotlight: «... с Spotlight на MySQL, администраторами баз данных или разработчиками под управлением Windows ...» не очень подходит, так как большинство баз данных веб-приложений работают на системах Unix.
poelinca
@poelinca - мой плохой! Я думаю, что вы должны перефразировать свой пост, чтобы получить более точную информацию ...
CoderHawk
1
@poelinca: цель для Spotlight может быть на любой платформе - сам Spotlight работает на Windows. У нас есть ОС TOAD, работающая на Windows против БД Linux и Solaris, никаких проблем.
Гай
@Gaius: очень полезно знать это, но в моем случае мне придется запустить его с компьютера моей подруги? У меня нет компьютера / ноутбука / нетбука с установленными окнами.
poelinca
Или запустить его в ВМ или что-то еще. Является ли стоимость не решения вашей проблемы больше, чем стоимость инструментов и времени для ее устранения, это единственный вопрос.
Гай
2

В Quest есть инструмент для сравнения баз данных. Вы можете запустить синтетический тест TPC-C, H, E для вашей базы данных MySQL. Он не будет предлагать изменения конфигурации, но он немного облегчает тестирование этих изменений. Сообщество Benchmark Factory

thatjeffsmith
источник
Можете ли вы объяснить механику теста? Как мы это интерпретируем? Простая ссылка на сообщество не очень полезна.
Брайан Баллсун-Стэнтон
0

Похоже, ваш запрос также может быть, есть какие-нибудь инструменты настройки для MySQL? Есть несколько вариантов:

  • phpMyAdmin Advisor
  • MySQLTuner
  • mysqlreport
  • phpMyAdmin Advisor
  • mysqltuner.pl

и несколько хороших советов по настройке: http://web3us.com/drupal6/how-create-web-site-handbook/how-setup-mysql/tuning-mysql

Джефф
источник
Джефф, попробуйте представить некоторые подробности об упомянутых инструментах, а не просто перечислять их.
LowlyDBA