The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

13.02.2018 23:54  Значительное снижение производительности MyISAM при включении защиты от Meltdown

Разработчики СУБД MariaDB предупредили о существенном снижении производительности хранилища MyISAM при использовании ядра Linux с патчами KPTI, блокирующими уязвимость Meltdown. Замедление операций сканирования строк в MyISAM после применения патчей KPTI составляет около 40%, а при отсутствии поддержки PCID может достигать 90%. Для избавления от подобного эффекта требуется полный редизайн MyISAM.

В качестве обходного пути для избавления от потери производительности рекомендуется перейти на использование хранилищ InnoDB или ARIA, попутно убедившись, что выставлен достаточно большой размер кэша обработки записей (Buffer Pool для InnoDB и Page Cache для ARIA). При размере кэша в 128M (по умолчанию для ARIA) потеря производительности не выходит за пределы 1%.

Также можно отметить корректирующий выпуск MariaDB 10.2.13, в котором хранилище InnoDB обновлено до выпуска 5.7.21 (перенесено из MySQL 5.7.21) и исправлено более 100 ошибок, в том числе устранено 6 уязвимостей, которые могли быть использованы для инициирования удалённого отказа в обслуживании. Началось формирование готовых пакетов c MariaDB для Fedora 27.

  1. Главная ссылка к новости (https://mariadb.org/myisam-tab...)
  2. OpenNews: Релиз ядра Linux 4.15
  3. OpenNews: Линус Торвальдс жестко раскритиковал связанные с микрокодом патчи Intel
  4. OpenNews: Эксплоиты и тесты производительности, связанные с уязвимостями Meltdown и Spectre
  5. OpenNews: Раскрыты подробности двух атак на процессоры Intel, AMD и ARM64
  6. OpenNews: Стабильный выпуск СУБД MariaDB 10.0
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: meltdown, mysql, myisam, mariadb
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, Ivan_83 (ok), 00:29, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +15 +/
    MariaDB голосует за AMD.
     
     
  • 2.3, th3m3 (ok), 00:44, 14/02/2018 [^] [ответить]    [к модератору]
  • –28 +/
    У AMD, тоже самое.
     
     
  • 3.6, Ivan_83 (ok), 01:04, 14/02/2018 [^] [ответить]    [к модератору]
  • +8 +/
    С чего бы!?
    На АМД эти патчи даже не включаются.
     
     
  • 4.21, iPony (?), 06:38, 14/02/2018 [^] [ответить]    [к модератору]
  • –14 +/
    Наверно имелось в виду, что с этими патчами процессоры Intel по производительности превращаются в AMD
     
  • 4.22, Аноним (-), 07:37, 14/02/2018 [^] [ответить]    [к модератору]
  • –15 +/
    Не включаются, потому что АМД старательно делают вид, будто у них этой проблемы нет.
     
     
  • 5.23, Аноним (-), 07:50, 14/02/2018 [^] [ответить]    [к модератору]  
  • +5 +/
    Ждем от тебя пруфы что AMD подвержена Meltdown.
     
     
  • 6.28, Аноним (-), 08:42, 14/02/2018 [^] [ответить]     [к модератору]  
  • +/
    Исходная бумага по Meltdown Similarly, if the processor lacks certain features... весь текст скрыт [показать]
     
     
  • 7.35, Аноним (-), 10:14, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    Однако до тебя еще ни одной официальной новости по AMD не было.
     
  • 7.38, amonymous (?), 10:54, 14/02/2018 [^] [ответить]    [к модератору]  
  • +6 +/
    Да, перформятся. Но в отличие от читерского штеуда - честно проверяют RPL и кэш не чешут - результат не взять. Посему на амд мылдауна нет.
     
  • 1.5, Anoninus (?), 00:52, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Проще окончательно похоронить, чем делать "полный редизайн MyISAM"...
     
     
  • 2.8, Аноним (-), 01:12, 14/02/2018 [^] [ответить]    [к модератору]  
  • +9 +/
    Некоторым надо читать быстрее, чем писать.
     
  • 2.43, rshadow (ok), 12:53, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    Проще не держать контейнеры пользователей и контейнеры БД на одном хосте. Не говоря уж про нормальные конторы в которых такой х*ни нет + DMZ.
     
     
  • 3.44, kk (??), 13:17, 14/02/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    т.е. если базу держишь отдельно то уже можно болт на безопасность на этом сервере положить?
     
     
  • 4.53, пох (?), 14:58, 14/02/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    болт на мифические угрозы - да, можно Но я рекомендую внимательно посмотреть на... весь текст скрыт [показать]
     
  • 1.10, all_glory_to_the_hypnotoad (ok), 02:00, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    > Для избавления от подобного эффекта требуется полный редизайн MyISAM.

    Наконец таки появится повод совсем выкинуть это гогно.

     
     
  • 2.45, Sfinx (ok), 13:24, 14/02/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    и весь остально софт, несовместимый с багами штеуда. ждем от штеуда и даунов, купивших их процы, кампанию по проверке софта на совместимость ихним багам !
     
  • 1.11, pavlinux (ok), 02:50, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –6 +/
    Postgress кто тестировали подробно и графиками?

    [сообщение отредактировано модератором]

     
     
  • 2.12, AMDGPUi915 (?), 03:01, 14/02/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    https://www.postgresql.org/message-id/20180102222354.qikjmf7dvnjgbkxe@ala
     
  • 2.15, AMDGPUi915 (?), 03:08, 14/02/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    С графиками https databricks com blog 2018 01 13 meltdown-and-spectre-performa... весь текст скрыт [показать]
     
  • 1.13, KonstantinB (ok), 03:07, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +10 +/
    Полный редизайн MyISAM требуется примерно с его появления.

    И в MariaDB он уже сделан - это и есть упомянутый ARIA Engine.

     
  • 1.18, Аноним (-), 04:34, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Так не включайте kpti, очевидно же. На сервере дб от него толку ноль.
     
     
  • 2.27, Аноним (-), 08:39, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    от него вообще везде толку ноль, где нет проприетарного софта
     
  • 2.31, пох (?), 09:57, 14/02/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    а если это сервер не только db на сервере mysql да еще и myisam-only толку, ... весь текст скрыт [показать]
     
     
  • 3.33, Аноним (-), 10:09, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    Оно и раньше требовало не выдавать права кому попало, сейчас что-то поменялось?
    А если взять Oracle, то там вообще Java ;)
     
     
  • 4.49, пох (?), 13:44, 14/02/2018 [^] [ответить]     [к модератору]  
  • +/
    сейчас стало в разы опаснее Что делать мелким массхостерам наиболее частый сце... весь текст скрыт [показать]
     
  • 3.52, Аноним (-), 14:30, 14/02/2018 [^] [ответить]     [к модератору]  
  • +/
    Так в MySQL по сути всё то же самое https dev mysql com doc refman 5 7 en c... весь текст скрыт [показать]
     
     
  • 4.54, пох (?), 15:05, 14/02/2018 [^] [ответить]     [к модератору]  
  • +/
    да, отстал я от жизни Впрочем, эти фичи 5 7 вряд ли многие используют - те, ком... весь текст скрыт [показать]
     
  • 1.29, Аноним (-), 09:41, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    InnoDB сжатая занимает в 2 раза больше места, чем несжатая MyISAM. Так что это совсем не альтернатива. Особенно для ssd.
     
     
  • 2.32, пох (?), 10:00, 14/02/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    аллах с вами, это ж пустое место Оно никогда не читается и не пишется вообще-... весь текст скрыт [показать]
     
  • 2.34, Аноним (-), 10:10, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    > InnoDB сжатая занимает в 2 раза больше места, чем несжатая MyISAM. Так
    > что это совсем не альтернатива. Особенно для ssd.

    У InnoDB функционала "немного больше", какой смысл сравнивать...

     
     
  • 3.50, Аноним (-), 13:46, 14/02/2018 [^] [ответить]     [к модератору]  
  • +/
    смысл что человека вполне устраивает функционал myisam, среди которого, если что... весь текст скрыт [показать]
     
  • 2.36, Аноним (-), 10:28, 14/02/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Так посмотрите на TokuDB, например, если цель сократить использование места на диске. В lzma прекрасно жмет. Продукт оттестированный, есть в Percona и MariaDB.
     
  • 2.39, amonymous (?), 10:55, 14/02/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    Давно на репейр нарывались Чессгря лучше местом пожертвовать или взять токудб ... весь текст скрыт [показать]
     
  • 2.57, _ (??), 18:50, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    >Особенно для ssd.

    1TB Samsung ~ $350.00
    ты о чём вообще?!

     
  • 1.37, amonymous (?), 10:49, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    MyISAM? Это оно ещё кто-то всерьёз использует, ну кроме как для системных таблиц?
     
     
  • 2.40, Аноним (-), 11:05, 14/02/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Для системных не используют уже давно MySQL 5.7/8.0. Насчет MariaDB не знаю...
     
  • 1.41, IZh. (?), 12:08, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Интересно, почему такая разница? В смысле, что такого особенного с точки зрения алгоритмов в MyISAM, что производительность так сильно проседает?
     
     
  • 2.42, IZh. (?), 12:10, 14/02/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    If we look at the handler status variables, we can see that for 8K rows the quer... весь текст скрыт [показать]
     
     
  • 3.55, J.L. (?), 16:11, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    > The relative slowdown is actually bigger when the row is already in the page cache!

    отличный патч ?

     
  • 1.46, Sfinx (ok), 13:28, 14/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    после такого позора штеуд должен жени^H^H^H^H купить Maria..
     
     
  • 2.48, Michael Shigorin (ok), 13:44, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    > после такого позора штеуд должен жени^H^H^H^H купить Maria..

    _Столько_ жён ему шариа^H^Wбюджет не позволит.

     
     
  • 3.51, Andrey Mitrofanov (?), 13:58, 14/02/2018 [^] [ответить]    [к модератору]  
  • +/
    >> после такого позора штеуд должен жени^H^H^H^H купить Maria..
    > _Столько_ жён ему шариа^H^Wбюджет не позволит.

    Миша, не надо завидовать миллионам Монти. :-P

     
     
  • 4.59, Аноним (-), 18:10, 15/02/2018 [^] [ответить]     [к модератору]  
  • +/
    остались миллионы это ж остатки того миллиарда который он получил с Sun благоп... весь текст скрыт [показать]
     
  • 4.61, Andrey Mitrofanov (?), 11:15, 16/02/2018 [^] [ответить]    [к модератору]  
  • +/
    >>> после такого позора штеуд должен жени^H^H^H^H купить Maria..
    >> _Столько_ жён ему шариа^H^Wбюджет не позволит.
    > Миша, не надо завидовать миллионам Монти. :-P

    Тут некоторые не поняли, поястняю: прошлый раз https://www.opennet.ru/opennews/art.shtml?num=13689 мыл миллион (не миллиард, детский сад, б**ёнть), вот тут у Интела бакшиш образовывается -- это будет _второй_ миллион.  Первый и второй -- миллион_ы_.  ><WMW>

     
  • 1.58, Ne01eX (ok), 11:17, 15/02/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Всех спасёт Флакон (Falcon) и Ария (Aria). А InnoDB и MyISAM должны уйти в историю. Серьёзно.

    Логично, что поддержке первых двух разрабы MariaDB уделяют максимум внимания, в отличии от... :-\ Родные типы (Ария во всяком случае), как никак...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor