Презентация Mysql для высоконагруженных систем Метелкин Михаил Геннадьевич, Ведущий Web-разработчик mihail. metelkinsoftline. ru онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Mysql для высоконагруженных систем Метелкин Михаил Геннадьевич, Ведущий Web-разработчик mihail. metelkinsoftline. ru абсолютно бесплатно. Урок-презентация на эту тему содержит всего 19 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Технологии » Mysql для высоконагруженных систем Метелкин Михаил Геннадьевич, Ведущий Web-разработчик mihail. metelkinsoftline. ru



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    19 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    837.50 kB
  • Просмотров:
    60
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Mysql для высоконагруженных
Содержание слайда: Mysql для высоконагруженных систем Метелкин Михаил Геннадьевич, Ведущий Web-разработчик mihail.metelkin@softline.ru

№2 слайд
Архитектура Mysql
Содержание слайда: Архитектура Mysql

№3 слайд
Архитектура Mysql
Содержание слайда: Архитектура Mysql

№4 слайд
Mysql Engines характеристики
Содержание слайда: Mysql Engines (характеристики) MyISAM Блокировка всей таблицы Автоматическая проверка и востановление таблиц Поддерживает FULL-text индексы Отложенная запись данных индексов Компрессия MyISAM таблиц

№5 слайд
Mysql Engines характеристики
Содержание слайда: Mysql Engines (характеристики) InnoDB Поддержка транзакций Использование механизма MVCC Поддержка внешних ключей

№6 слайд
Mysql Engines характеристики
Содержание слайда: Mysql Engines (характеристики) Memory Engine(HEAP) Хранение данных в памяти Поддержка Hash индексов Поддержка только строк фиксированной длины (CHAR)

№7 слайд
Mysql Engines характеристики
Содержание слайда: Mysql Engines (характеристики) Archive Engine Подержка только SELECT и INSERT запросов Не поддерживает индексов Поддержка блокировки на уровне строки

№8 слайд
Нахождение quot узких мест
Содержание слайда: Нахождение "узких мест“ производительности системы Определение производительности Транзакций в единицу времени Время отклика Расширяемость Конкурентность Профилирование Полное время выполнения задачи Время выполнения каждого запроса Время открытия каждого соединения к mysql Время вызова каждого внешнего ресурса (веб-сервисов и т.д.) Вызов потенциально затратных функций Системное время CPU

№9 слайд
Нахождение quot узких мест
Содержание слайда: Нахождение "узких мест“ производительности системы “Инструменты” для определения производительности аb (http://httpd.apache.org/docs/2.0/programs/ab.html) http_load (http://www.acme.com/software/http_load/) JMeter (http://jakarta.apache.org/jmeter/) mysqlslap (http://dev.mysql.com/doc/refman/5.1/en/mysqlslap.html) Sysbench (http://sysbench.sourceforge.net/) Database Test Suite (http://sourceforge.net/projects/osdldbt/) MySQL Benchmark Suite (http://dev.mysql.com/doc/en/mysql-benchmarks.html/ ) Super Smack (http://vegan.net/tony/supersmack/)

№10 слайд
Нахождение quot узких мест
Содержание слайда: Нахождение "узких мест“ производительности системы Профилирование Логирование запросов (general log, slow log ). Конфигурационные настройки : log = <file_name> log-slow-queries = <file_name> long_query_time = 2 log-queries-not-using-indexes log-slow-admin-statements Приложения: mysqldumpslow mysql_slow_log_filter (http://www.mysqlperformanceblog.com/files/utils/mysql_slow_log_filter )

№11 слайд
Нахождение quot узких мест
Содержание слайда: Нахождение "узких мест“ производительности системы “Инструменты”для задач профилирования mysql_slow_log_parser (http://www.mysqlperformanceblog.com/files/utils/mysql_slow_log_parser ) mysqlsla (http://hackmysql.com/mysqlsla) SHOW STATUS mysql> FLUSH STATUS; mysql> SHOW SESSION STATUS LIKE 'Select%';

№12 слайд
Нахождение quot узких мест
Содержание слайда: Нахождение "узких мест“ производительности системы “Инструменты”для задач профилирования SHOW PROFILE mysql> SET profiling = 1;

№13 слайд
Оптимизация схемы и
Содержание слайда: Оптимизация схемы и расстановка индексов Выбор оптимальных типов данных Наименьший из приемлимых типов данных Наиболее простой из возможных Избегайте Null по умолчанию Расстановка индексов Изоляция колонок в запросах Наименьшая возможная длина индексов Только необходимые индексы

№14 слайд
Оптимизация запросов
Содержание слайда: Оптимизация запросов Выбирайте только необходимое количество строк Всегда прописывайте те поля которые необходимы дл выборки Особенно в запросах использующих JOIN Правило “идеального запроса”- количество проверенных сервером строк ≈ количеству возвращенных строк Полное сканирование таблиц – высшее зло! Разбивайте очень сложные запросы на несколько составных Производите операции с большими объемами данных частями

№15 слайд
Оптимизация запросов
Содержание слайда: Оптимизация запросов Декомпозиция JOIN’ ов Хранение результатов больших выборок в приложении Проверка использования индексов при запросе Использование Explain

№16 слайд
Репликация Репликация
Содержание слайда: Репликация Репликация – синхронное/асинхронное копирование данных с ведущих серверов на ведомые. Решаемые задачи: Распределение данных (географически). Распределение нагрузки (Load balancing). Backups Отказоустойчивость Тестирование апдейтов и новых версий Mysql.

№17 слайд
Партицирование Партицирование
Содержание слайда: Партицирование Партицирование – разбиение данных таблиц на логические части по выбранным критериям Методы: RANGE (По диапазону значений) LIST (По точному списку значений) HASH KEY

№18 слайд
Шардинг Шардинг разделение
Содержание слайда: Шардинг Шардинг – разделение данных на уровне ресурсов Способы: Вертикальный (Разделение таблиц по серверам) Горизонтальный (Разделение логических частей данных по серверам)

№19 слайд
Вопросы Вопросы?
Содержание слайда: Вопросы Вопросы?

Скачать все slide презентации Mysql для высоконагруженных систем Метелкин Михаил Геннадьевич, Ведущий Web-разработчик mihail. metelkinsoftline. ru одним архивом:
Похожие презентации