Рубрики
Uncategorized

MySQL Performance Tuning как услуга

Производительность веб-приложений, которые опираются на MySQL, в значительной степени зависит от ответа базы данных SPEE … Tagged webdev, devops, performance, mysql.

Производительность веб-приложений, которые опираются на MySQL, в значительной степени зависит от скорости отклика базы данных.

Это раздражает, что только опытные инженеры могут настроить конфигурацию MySQL для повышения производительности, и даже они проводят много времени на эту задачу.

Я провел сотни часов тюнинга Configuration MySQL для повышения производительности различных веб-приложений …

Процесс настройки настройки MySQL понятен. Он включает в себя следующие шаги:

  1. Прочитайте документы.
  2. Узнайте лучшие практики.
  3. Проанализируйте данные мониторинга.
  4. Проанализируйте статус MySQL.
  5. Используйте скрипты, чтобы получить рекомендации.
  6. Определите, какие настройки дают лучшую производительность.
  7. Создайте файл конфигурации MySQL.
  8. Примените файл конфигурации.

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

Поэтому я решил развить один сам …

Я объединился с моими друзьями, опытные инженеры программного обеспечения, и мы построили Возместить Отказ

Это как виртуальный помощник для инженеров программного обеспечения.

Вот что это делает:

  • Собирает метрики состояния MySQL, системной информации с сервера и передает их для повышения платформы.
  • Анализируют собранные метрики и обнаруживают проблемы с производительностью, полностью автоматические.
  • Уведомления о проблем с производительностью MySQL.
  • Автоматически генерирует файл CONF, адаптированный к вашему серверу, с параметрами для повышения производительности MySQL.

Мы тестировали его в течение 9 месяцев с одной тысячами серверов, и теперь я взволнован, чтобы сообщить, что инструмент экономит время и ресурсы, улучшая конфигурацию MySQL и значительно повышая его производительность в большинстве случаев.

Использование этого инструмента разработчики могут сосредоточиться на улучшении своих продуктов, не беспокоясь о получении глубины знания о домене Backend базы данных MySQL.

Я опубликовал скринкаст, чтобы объяснить, как это работает.

Что вы думаете об этом подходе к настройке производительности MySQL?

Оригинал: «https://dev.to/drupaladmin/automatically-tune-mysql-to-improve-the-performance-of-web-applications-4bjj»