- PVSM.RU - https://www.pvsm.ru -
Twitter опубликовала свои улучшения для MySQL.
Исходный код изменений распространяется под модифицированной лицензией BSD и располагается на GitHub [1]
Более подробные изменения читайте под хабракатом.
Additional status variables have been added, particularly from the internals of InnoDB. This allows us to monitor our systems more effectively and understand their behavior better when handling production workloads. The variables added are:
Разработчиками были добавлены дополнительные переменные состояний, в частности из внутренних компонентов InnoDB, что позволило более эффективно контролировать работу систем и лучше понимать их поведение, особенно в момент нагрузки. Среди добавленных переменных можно назвать:
Большинство современных многопроцессорных систем использует технологию неравномерного доступа к памяти, или как ее называют NUMA архитектуру, которая позволяет разделить общую память системы между «узлами» NUMA. При выделении большого объема памяти для буферного пула InnoDB, как правило, возникают серьезные проблемы. Более подробную информацию о характерных проблемах, возникающих в NUMA системах, используемых MySQL, можно найти в блоге Джереми Коула. Разработчики внесли следующие изменения, с целью оптимизации системы и устранения проблем:
Снижен объем выполняемой ненужной работы сервером, что позволило серверу заранее отменять запросы, которые длятся более определенного времени ожидания с точностью до миллисекунды.
Экспорт и восстановление буферного пула InnoDB стал возможен, благодаря использованию безопасного и облегченного метода, что позволяет создавать инструменты для перезагрузки сервисов с минимальными последствиями.
Выполнена оптимизация MySQL для машин, использующих SSD диски, в том числе оптимизация процесса обновления страниц и снижение количества записей на диск с целью увеличения срока службы дисков.
Источник новости: engineering.twitter.com/2012/04/mysql-at-twitter.html [2]
Текст взят из файла README [3].
Автор: selfchief
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/mysql/5259
Ссылки в тексте:
[1] располагается на GitHub: https://github.com/twitter/mysql/
[2] engineering.twitter.com/2012/04/mysql-at-twitter.html: http://engineering.twitter.com/2012/04/mysql-at-twitter.html
[3] README: https://github.com/twitter/mysql/blob/master/README.md
Нажмите здесь для печати.