Spec-Zone.ru › MariaDB

Диагностика производительности MyRocks

MyRocks предоставляет метрики производительности через несколько интерфейсов:

  • Переменные состояния
  • SHOW ENGINE ROCKSDB STATUS
  • Контекст производительности RocksDB

Содержание немного перекрывается, но каждый источник содержит уникальную информацию, поэтому обязательно проверьте все три.

Переменные состояния

Проверьте вывод

SHOW STATUS like 'Rocksdb%'

См. Переменные состояния MyRocks для получения дополнительной информации.

SHOW ENGINE ROCKSDB STATUS

Это даёт много информации.

Одной из особенно интересных частей являются статистические данные компактирования. Они показывают объём данных на каждом уровне SST и другие детали:

*************************** 4. row ***************************
  Type: CF_COMPACTION
  Name: default
Status: 
** Compaction Stats [default] **
Level    Files   Size     Score Read(GB)  Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop
----------------------------------------------------------------------------------------------------------------------------------------------------------
  L0      3/0   30.16 MB   1.0      0.0     0.0      0.0      11.9     11.9       0.0   1.0      0.0     76.6       159       632    0.251       0      0
  L1      5/0   247.54 MB   1.0      0.7     0.2      0.5       0.5      0.0      11.6   2.6     58.5     44.1        12         4    2.926     30M    10M
  L2    112/0    2.41 GB   1.0      0.6     0.0      0.6       0.5     -0.1      11.4  43.4     55.2     45.9        11         1   10.827     21M  3588K
  L3    466/0    8.91 GB   0.4      0.0     0.0      0.0       0.0      0.0       8.9   0.0      0.0      0.0         0         0    0.000       0      0
 Sum    586/0   11.59 GB   0.0      1.3     0.2      1.0      12.8     11.8      32.0   1.1      7.1     72.6       181       637    0.284     52M    13M
 Int      0/0    0.00 KB   0.0      0.9     0.1      0.8       0.8      0.0       0.1  20.5     48.4     45.3        19         6    3.133     33M  3588K

Контекст производительности

RocksDB имеет внутренний механизм, называемый «контекст производительности». Значения счётчиков отображаются в двух таблицах:

  • INFORMATION_SCHEMA.ROCKSDB_PERF_CONTEXT_GLOBAL - глобальные счётчики
  • INFORMATION_SCHEMA.ROCKSDB_PERF_CONTEXT - счётчики по таблицам/разделам

По умолчанию статистика НЕ собирается. Для её включения необходимо установить rocksdb_perf_context_level на некоторое значение (например, 3).

Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержимом, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/myrocks-performance-troubleshooting/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API