MySQL 5.7 и 8.0: важные настройки для скорости и анализа производительности

Поделиться
HTML-код
  • Опубликовано: 5 июл 2020
  • В MySQL более 500 различных настроек, большинство из которых можно менять. При этом только некоторые из них нужны и полезны для тюнинга или улучшения возможностей по диагностике проблем. Здесь мы рассматриваем основные настройки, которые мы используем в своей работе. Рассматриваем версии 5.7 и 8.0, а также включили настройки, специфичные для Percona Server. Конечно, основные моменты мы комментируем по каждой настройке.
    Ссылка на конфиг из видео: github.com/Nic...
    На этом канале мы создаём максимально полезные видео по вопросам ускорения сайтов, веб-производительности и клиентской, а также серверной оптимизации.
    Профессионально занимаясь ускорением сайтов, мы накопили значительный опыт, которым готовы поделиться с нашими зрителями и подписчиками. Так что присоединяйтесь, будет интересно!
    Профессиональное ускорение сайтов: www.methodlab....
    Тестирование скорости сайтов: xn--80aanaoicz...--p1ai/
    Сервис оптимизации картинок: www.fotorubka.ru/
    Наш второй канал "Поддержка сайтов": / @site_support
    Группа "Ускорение сайтов" в VK: sitespe...
    Метод Лаб в VK: methodlab
    Метод Лаб в Facebook: / methodlab.ru

Комментарии • 34

  • @user-sx3nn7uy1s
    @user-sx3nn7uy1s 3 года назад +3

    Для меня этот канал находка. Спасибо автору за труд. Я сам новичок только начинаю сам администрировать виртуальный сервер.

  • @user-tt9kr3du1t
    @user-tt9kr3du1t 4 года назад +2

    Большое спасибо!
    Очень информативно и понятно

  • @egorgorbachev
    @egorgorbachev 4 года назад +3

    Ждал. Спасибо.

    • @NickLavlinsky
      @NickLavlinsky  4 года назад +1

      Отлично! Не забываем, что можно предлагать темы для будущих видео.

  • @stanmanowa7454
    @stanmanowa7454 2 года назад +1

    Отлично же рассказано! Спасибо!

  • @user-xj2xs3mz9v
    @user-xj2xs3mz9v 4 года назад +3

    весьма

  • @TheChipburner
    @TheChipburner 2 года назад +1

    inodb_flush_log_at_trx_commit=2 хорошо подействовало

    • @NickLavlinsky
      @NickLavlinsky  2 года назад

      Да, только учитывайте, что теперь полноценного ACID не будет.

  • @vadimnegoda5836
    @vadimnegoda5836 Год назад +1

    Полезная информация 👍

  • @romanmed9035
    @romanmed9035 2 месяца назад +1

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

    • @NickLavlinsky
      @NickLavlinsky  2 месяца назад

      Пока нет, но можно сделать.

    • @romanmed9035
      @romanmed9035 2 месяца назад

      @@NickLavlinsky премного благодарен. подписываюсь чтобы не пропустить.

  • @irvinexxi
    @irvinexxi 4 года назад +4

    Озвученная информация хорошо сочетается с MySQLTuner (этот скрипт дает рекомендации по настройке конкретной БД на основе её статистики использования) github.com/major/MySQLTuner-perl

    • @NickLavlinsky
      @NickLavlinsky  4 года назад +3

      Всё-таки лучше включать голову и заниматься оптимизацией осознанно. У любого инструмента "тюнинга" есть серьёзные ограничения. Мы видели на практике, когда с его помощью люди получали совсем бессмысленные настройки и система страдала.

  • @Pavelbrov
    @Pavelbrov 2 года назад +1

    Сейчас перевожу сервер. И вместо старенькой mysql 5.6.39 поставил новую mariadb 10.3.31. Многие страницы тормозили. Подумал, что дело в настройках, но как оказалось, старенькая Mysql лучше справляется, чем новые. Ставил последнюю mysql - получше, но некоторые запросы всё равно раз в 5 меньше производительность показывают и план запроса у них другой. Вот думаю, потом в целом измерить как изменится нагрузка в зависимости версии бд. Кстати, что лучше для сравнения производительности использовать? Чтоб было видно разницу по всем запросам? За видео спасибо, лучший канал по производительности! Столько здесь всего.

    • @Pavelbrov
      @Pavelbrov 2 года назад

      А, есть у Вас такое видео, нашёл ruclips.net/video/3hTLOelR4nw/видео.html

    • @NickLavlinsky
      @NickLavlinsky  2 года назад

      Сомневаюсь, что деградация в несколько раз связана с версией сервера. Скорее всего это действительно влияние дефолтных настроек, которые изменились в новых релизах.

    • @Pavelbrov
      @Pavelbrov 2 года назад

      @@NickLavlinsky да вроде нет, менял настройки, сравнивал, ничего, что должно затормаживать запрос, не нашёл.

  • @toomstone548
    @toomstone548 2 года назад +1

    Спасибо! Помогло)

  • @user-dw9jx9ip4f
    @user-dw9jx9ip4f 4 года назад +4

    Для MariaDB подойдут рекомендации?

    • @NickLavlinsky
      @NickLavlinsky  4 года назад +2

      Да, по крайней мере большинство настроек. Лучше уточните дополнительно в документации. Особенно по дефолтным значениям.

  • @user-xj2xs3mz9v
    @user-xj2xs3mz9v 4 года назад +2

    а каково кстати ваше отношение к postgres?

    • @MasterZiv
      @MasterZiv 4 года назад

      А какое ещё может быть отношение к ПГ?

    • @user-xj2xs3mz9v
      @user-xj2xs3mz9v 4 года назад

      @@MasterZiv мне приходилось слышать противоречивые

    • @NickLavlinsky
      @NickLavlinsky  4 года назад +3

      Хороший вопрос! На данный момент у меня недостаточно опыта использования, чтобы делать выводы. Сейчас мы изучаем PostgreSQL и на первый взгляд там есть очень интересные фичи, например, параллельное исполнение запросов. Конечно, есть и недостатки, куда без них. Возможно, скоро будем выпускать видео по нему, если интересно. Что-то вроде "Сравнение фичи А в MySQL с PostgreSQL". Пока базового уровня, чтобы просто разобраться.

    • @user-xj2xs3mz9v
      @user-xj2xs3mz9v 4 года назад +1

      Мне приходилось слышать мнения двух категорий людей - спикеров с конференций (ролики на ютубе) и коллег с различных прошлых проектов. На ютубе все говорят что постгрес это наше всё. Коллеги говорят, что от постгреса у нас одни проблемы. У меня же к сожалению своего опыта с этой субд пока минимум...

    • @user-xj2xs3mz9v
      @user-xj2xs3mz9v 4 года назад +1

      @@NickLavlinsky безусловно интересно))

  • @user-jx7di6tp2n
    @user-jx7di6tp2n 3 года назад

    Жаль что информация поверхностная, для меня было полезно инфа по логам

  • @user-pm6pj7sn3m
    @user-pm6pj7sn3m 3 года назад

    Использую isp manager везде стоят настройки с данными по типу tmp_table_size=16777216 на сколько исправить?

    • @NickLavlinsky
      @NickLavlinsky  3 года назад

      Что значит "исправить"? Вас эта настройка не устраивает?

    • @user-pm6pj7sn3m
      @user-pm6pj7sn3m 3 года назад

      @@NickLavlinsky При долгом обновление значений в базе данных, грузит cpu и сайт ложится, думаю проблема в неправильной настройке mysql. Возможно ему не хватает памяти. Какие причины бывают? и что делать? сервер память - 8 , ядер - 6

    • @NickLavlinsky
      @NickLavlinsky  3 года назад

      Причин очень много - нужно смотреть.

    • @itsollustrifugate6955
      @itsollustrifugate6955 3 года назад

      @@user-pm6pj7sn3m Тоже столкнулся с такой проблемой, вы случаем не решили ее?