Глава 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 |
Число разных хостов, с которых произошли связи для пользователя.
|
|
|