Глава 5. Страницы Performance
В этой главе описываются инструментальные панели Performance.
Инструментальные панели Performance доступны из подменю
Performance меню
MySQL Database.
Эти инструментальные панели показывают определенные
аспекты производительности MySQL.
Следующие инструментальные панели Performance доступны:
Каждая из исполнительных инструментальных панелей показывает
производительность определенной метрики или набора метрик
по 24-часовому окну в графическом или табличном формате.
Некоторые также показывают конфигурационную информацию.
Регионы графа также содержат связи с обзорами недели и месяца собранных
данных. Нажмите на соответствующую ссылку, чтобы показать граф недели или
месяца. Каждая метрика изображена в виде графика с отдельной линией.
Каждый пункт на линии представляет данные, собранные согласно определенному
Collection Schedule. Если Collection Schedule определяется как 5 минут,
каждый пункт на графе отделен на 5 минут.
Чтобы видеть данные по каждой отдельной точке сбора, наведите
курсор на линию. Всплывающее сообщение покажет тип данных, время, когда
данные были собраны, и значение собранной метрики.
5.1. Статистика связи
Страница Connection Statistics показывает связи
и сетевую статистику для MySQL.
Таблица 5.1. Регионы страницы Connections Performance
Graph |
Описание |
Current Connections |
Изображает количество в виде графика текущих,
работающих и кэшированных связей. |
Total Connections |
Изображает общее количество в виде графика попыток подключения,
успешных или нет. |
Network Usage |
Изображает сетевое использование в виде графика в
байтах, посланных и полученных. |
Slowly Launched Threads |
Изображает медленные запущенные потоки. |
Connections Aborted |
Изображает в виде графика число прерванных клиентов и связей. |
Max Used |
Изображает в виде графика максимальное количество используемых
одновременно связей, начиная с запуска экземпляра. |
Connection Configuration |
Перечисляет определенные для связи системные
переменные и их значения. |
Thread Configuration |
Перечисляет определенные для потока системные
переменные и их значения. |
5.2. Страницы Database File I/O
Раздел Database file I/O содержит следующие инструментальные панели:
Database File I/O By Host
Инструментальная панель Database File I/O By Host
суммирует файловый ввод-вывод, сгруппированный хостом.
Таблица 5.2. Database File I/O By Host
Имя |
Описание |
Host |
Хост от которого связался клиент.
Строки, для которых колонка HOST в таблице Performance Schema = NULL,
предназначены для фоновых потоков и сообщаются с именем хоста
background . |
Total |
Общее количество событий файлового ввода-вывода для хоста.
|
Total Latency |
Полное время ожидания событий файлового ввода-вывода для хоста.
|
Database File I/O By Thread
Таблица 5.3. Database File I/O By Thread
Имя |
Описание |
Thread ID |
Идентификатор потока. |
User |
Для потоков переднего плана пользователь, связанный с потоком.
Для фоновых потоков имя потока. |
Average Latency |
Среднее время ожидания события I/O для потока. |
Max Latency |
Максимальное время ожидания событий I/O для потока. |
Min Latency |
Минимальное время ожидания событий I/O для потока. |
Process List ID |
Для потоков переднего плана ID процесса потока.
Для фоновых потоков NULL. |
Total |
Общее количество событий I/O для потока. |
Total Latency |
Полное время ожидания событий I/O для потока.
|
Database File I/O By File
Таблица 5.4. Database File I/O By File
Имя |
Описание |
File |
Полное имя файла. |
Count Misc |
Общее количество других событий I/O для файла. |
Count Read |
Общее количество событий I/O чтения для файла. |
Count Write |
Общее количество событий I/O записи для файла. |
Misc Latency |
Полное время ожидания других событий I/O для файла. |
Total |
Общее количество событий I/O для файла. |
Total Latency |
Полное время ожидания событий I/O для файла. |
Write Latency |
Полное время ожидания событий I/O записи для файла.
|
Database File I/O By Type
Инструментальная панель Database File I/O By Type
суммирует глобальных потребителей I/O, чтобы показать сумму
I/O и время ожидания I/O, сгруппированные событием.
Таблица 5.5. Database File I/O By Type
Имя |
Описание |
Event |
Имя событий I/O с отрезанным префиксом wait/io/file. |
Average Latency |
Среднее время ожидания на возникновение события I/O. |
Average Read |
Среднее число байтов на чтение для события I/O. |
Average Written |
Среднее число байтов на запись для события I/O. |
Count Read |
Количество запросов чтения на событие I/O. |
Count Write |
Количество запросов записи на событие I/O. |
Max Latency |
Максимальное время ожидания экземпляров события I/O. |
Misc Latency |
Полное время ожидания других экземпляров события I/O. |
Read Latency |
Полное время ожидания экземпляров события I/O чтения. |
Total |
Общее количество экземпляров события I/O. |
Total Latency |
Полное время ожидания экземпляров события I/O. |
Total Read |
Число байтов, прочитанных для события I/O. |
Total Written |
Число байтов, записанных для события I/O. |
Write Latency |
Полное время ожидания экземпляров события I/O записи.
|
InnoDB File I/O
Таблица 5.6. Регионы страницы InnoDB File I/O Performance
Имя |
Описание |
Data File IO Activity (bytes) |
Изображает в виде графика объем данных,
прочитанных и записанных, в байтах. |
Data File IO Activity (ops) |
Изображает количество в виде графика операций fsync()
для чтения и записи. |
Average Bytes Per Read |
Изображает среднее число прочитанных байтов в виде графика. |
Double Write Activity |
Изображает в виде графика количество операций doublewrite
и число страниц, написанных для операций doublewrite. |
Redo Log IO Activity (bytes) |
Изображает в виде графика число байтов, записанных в журнал. |
Redo Log IO Activity (ops) |
Изображает количество в виде графика запросов записи журнала
и количество физических записей журнала. |
Redo Log Waits |
Изображает число раз в виде графика, которое буфер регистрации был
слишком маленьким и должен был быть сброшен. |
Pending IO |
Изображает в виде графика количество ожидающих асинхронных запросов
чтения-записи I/O. |
Pending Flushes |
Изображает в виде графика количество ожидающих операций по буферам и
сбросу журнала отката. |
Open Files |
Изображает в виде графика количество открытых файлов в InnoDB. |
InnoDB IO Configuration |
Перечисляет системные переменные InnoDB, важные для IO, и их значения.
|
5.3. Statements
Таблица 5.7. Регионы страницы Statements Performance
Graph |
Описание |
DML Statements |
Изображает в виде графика число и тип запросов DML.
Следующие типы запроса изображены в виде графика:
SELECT, INSERT, UPDATE, REPLACE, DELETE и вызовы процедур. |
Transaction Statements |
Изображает в виде графика число и тип операционных запросов.
Следующие операционные запросы изображены в виде графика: BEGIN, COMMIT,
ROLLBACK, SAVEPOINT, ROLLBACK TO SAVEPOINT и RELEASE SAVEPOINT. |
Row Activity |
Изображает в виде графика тип деятельности строки
и количество строк, на которые реагируют. |
Index Usage Ratio |
Изображает в виде графика изменение в строках, прочитанных индексами
против строк, прочитанных сканированием таблицы. |
Temporary Tables |
Изображает в виде графика количество временных таблиц, составленных в
базе данных и на диске. |
Sort Activity |
Изображает в виде графика количество слияний проходов сортировки, число
сортировок, сделанных с использованием диапазонов и число сортировок,
выполненных, просматривая таблицы. |
Statement Configuration |
Перечисляет определенные для запроса системные
переменные и их значения. |
Optimizer Configuration |
Перечисляет определенные для оптимизатора системные
переменные и их значения. |
5.4. InnoDB Buffer Pool
Таблица 5.8. Регионы страницы InnoDB Buffer Pool Performance
Graph |
Описание |
Buffer Usage |
Изображает в виде графика сумму мегабайтов в пуле буферов InnoDB, которые
содержат данные и число мегабайтов в грязных страницах. |
Row Requests |
Изображает в виде графика количество запросов логического чтения,
запросов логического чтения, прочитанных из диска, и записей,
сделанных в пул буферов. |
Page Activity |
Изображает в виде графика число страниц пула буферов,
прочитанных, записанных и созданных. |
Waits for Free Pages |
Изображает в виде графика сколько раз записи в буферный пул ждали
доступных чистых страниц. |
Pages Flushed |
Изображает в виде графика количество запросов сброса
страницы пула буферов. |
Pages Latched |
Изображает в виде графика число страниц пула
буферов, которые блокированы. |
Young Page Activity |
Изображает в виде графика число страниц, сделанных молодыми и не
молодыми в списке LRU. |
Pending Operations |
Показывает количество ожиданий чтения, записи LRU, одностраничных
записей и страниц, которые сбросятся во время контрольной точки. |
Page Read Ahead |
Показывает количество число страниц читаемых в пул буферов потоком
предварительного чтения и число выселенных страниц. |
Compression Time |
Изображает время в виде графика, в секундах,
потраченное на сжатие или рассжатие страниц пула буферов. |
Current Usage |
Круговая диаграмма, которая показывает, как пул буферов в
настоящее время используется. |
InnoDB Buffer Configuration |
Перечисляет определенные для пула буферов системные
переменные и их значения. |
5.5. Global Table/Row Statistics
Таблица 5.9. Регионы страницы Tables/Rows Performance
Имя |
Описание |
Opened Tables |
Изображает в виде графика количество кэшированных файлов .frm и общее
количество открытых таблиц. |
Currently Open Tables |
Изображает в виде графика количество таблиц,
открытых в кэше таблицы. |
Temporary Tables |
Изображает в виде графика количество составленных временных таблиц и
количество временных таблиц, преобразованных в находящиеся
на диске таблицы. |
Table Locks |
Изображает в виде графика сколько раз запрос блокировки таблицы
немедленно предоставили и сколько раз это нельзя
было немедленно предоставить. |
Table Scan Ratio |
Изображает в виде графика отношение строк, прочитанных через индексы
против строк, прочитанных через сканирование таблицы. |
Row Reads |
Изображает в виде графика среднее число строк, прочитанных через индексы
в секунду и строк, прочитанных через просмотр. |
Row Writes |
Изображает в виде графика количество запросов
написать, обновить или удалить строку. |
Sorts |
Изображает в виде графика число сортировок,
выполненных через диапазоны и просмотры. |
Rows Sorted |
Изображает в виде графика количество отсортированных строк. |
Sort Merge Passes |
Изображает в виде графика количество проходов слияния,
выполненных алгоритмом сортировки. |
Table Configuration |
Перечисляет определенные для таблицы системные переменные и их значения.
|
5.6. Per Table Statistics
Эта инструментальная панель суммирует статистику таблицы.
По умолчанию строки отсортированы по полному времени ожидания
(таблицы с большим контентом сначала).
Таблица 5.10. Инструментальная панель Per Table Statistics
Имя |
Описание |
Table Name
|
Имя таблицы. |
Table Schema |
Схема, которая содержит таблицу. |
Delete Latency |
Полное время ожидания событий I/O удаления для таблицы. |
Fetch Latency |
Полное время ожидания событий I/O чтения для таблицы. |
Insert Latency |
Полное время ожидания событий I/O вставки для таблицы. |
IO Misc Latency |
Полное время ожидания разных запросов I/O для таблицы. |
IO Misc Requests
|
Полное время ожидания прочих событий I/O для таблицы. |
IO Read |
Общее количество байтов прочитано из таблицы. |
IO Read Latency |
Полное время ожидания чтения из таблицы. |
IO Read Requests
|
Общее количество запросов чтения таблицы. |
IO Write |
Общее количество байтов, записанных в таблицу. |
IO Write Latency |
Полное время ожидания записей в таблицу. |
IO Write Requests
|
Общее количество запросов записи в таблицу. |
Rows Deleted |
Общее количество строк удалено из таблицы. |
Rows Fetched |
Общее количество строк прочитано из таблицы. |
Rows Inserted |
Общее количество строк, вставленных в таблицу. |
Rows Updated |
Общее количество строк, обновленных в таблице. |
Total Latency |
Полное время ожидания событий I/O для таблицы. |
Update Latency |
Полное время ожидания событий I/O обновлений для таблицы.
|
5.7. Per User Statistics
Таблица 5.11. Инструментальная панель Per User Statistics
Имя |
Описание |
User |
Имя пользователя клиента. Строки, для которых колонка USER в таблице
Performance Schema = NULL, предназначены для фоновых потоков и сообщаются с
именем хоста background. |
Current Connections
|
Текущее количество связей для пользователя. |
Current Memory |
Текущая сумма ассигнованной памяти для пользователя. |
File IO Latency |
Полное время ожидания событий файлового
ввода-вывода для пользователя. |
File IOs |
Общее количество событий файлового
ввода-вывода для пользователя. |
Statement Avg Latency
|
Среднее время ожидания на запрос для пользователя. |
Statement Latency
|
Полное время ожидания запросов для пользователя. |
Statements |
Общее количество запросов для пользователя. |
Table Scans |
Общее количество сканирования таблицы для пользователя. |
Total Connections
|
Общее количество связей для пользователя. |
Total Memory Allocated |
Общая сумма ассигнованной памяти для пользователя. |
Unique Hosts |
Число разных хостов, с которых произошли связи для пользователя.
|
|
|