В данном разделе описана команда диагностики потребления ресурсов базами ets
info
Команда выводит информацию о таблицах ets и потребляемых ресурсах
Путь команды:
/node/<NODE>/ets/info
Синтаксис:
info [--sort {<Column> asc | <Column> desc}] [--name <NameMask>] [--owner <OwnerMask>] [--lines <MaxLineCount>] [--type <Type>] [--size {less <Size> | more <Size>}]
Параметры:
- <Column> - имя колонки, по которой сортировать(asc|desc - порядок сортировки);
- <NameMask> - маска имени (поиск по частичному совпадению);
- <OwnerMask> - маска владельца (поиск по частичному совпадению);
- <MaxLineCount> - максимальное количество записей в выводе таблицы;
- <Type> - тип ETS;
- <Size> - значение фильтрации поля size;
- <Memory> - значение фильтрации поля memory
Примеры:
Вывод информации о mrm-таблицах:
admin@mycelium1@ecss1:/$ node/sip1@ecss1/ets/info --sort memory desc --lines 10 ┌────────────────────────────────────┬────────────────────────────────────┬───────────┬────┬───────┬──────────────────────┐ │ Id │ Name │ Type │Size│Memory │ Owner │ ├────────────────────────────────────┼────────────────────────────────────┼───────────┼────┼───────┼──────────────────────┤ │cocon-fs │cocon-fs │ordered_set│9333│ 11.69M│ccn_fs_server │ │mrm-sip-user-store-biysk.local-table│mrm-sip-user-store-biysk.local-table│set │ 320│ 3.74M│mnesia_monitor │ │#Ref<0.3887576625.1626996740.250520>│code │set │2755│ 3.25M│code_server │ │mrm-sip-contact-biysk.local-table │mrm-sip-contact-biysk.local-table │set │ 211│404.12K│mnesia_monitor │ │mnesia_gvar │mnesia_gvar │set │2102│294.42K│mnesia_monitor │ │ac_tab │ac_tab │set │ 262│245.95K│application_controller│ │global_pid_names │global_pid_names │bag │1144│161.35K│global_name_server │ │global_names │global_names │set │ 572│160.06K│global_name_server │ │#Ref<0.3887576625.1626996740.250521>│code_names │set │ 100│ 155.2K│code_server │ │mrm-sip-user-store-a.test-table │mrm-sip-user-store-a.test-table │set │ 41│149.07K│mnesia_monitor │ └────────────────────────────────────┴────────────────────────────────────┴───────────┴────┴───────┴──────────────────────┘ Selected ETS count: 10
Вывод информации о таблицах, где значения потребляемой памяти > 10000:
admin@mycelium1@ecss1:/$ node/sip1@ecss1/ets/info --memory more 10000 ┌────────────────────────────────────┬────────────────────────────────────┬───────────┬────┬───────┬──────────────────────┐ │ Id │ Name │ Type │Size│Memory │ Owner │ ├────────────────────────────────────┼────────────────────────────────────┼───────────┼────┼───────┼──────────────────────┤ │ac_tab │ac_tab │set │ 262│245.95K│application_controller│ │cocon-fs │cocon-fs │ordered_set│9333│ 11.69M│ccn_fs_server │ │global_names │global_names │set │ 572│160.06K│global_name_server │ │global_pid_names │global_pid_names │bag │1144│161.35K│global_name_server │ │lpm_server │lpm_server │set │ 2│114.92K│lpm_server │ │mnesia_gvar │mnesia_gvar │set │2102│ 294.3K│mnesia_monitor │ │mrm-sip-contact-biysk.local-table │mrm-sip-contact-biysk.local-table │set │ 211│404.12K│mnesia_monitor │ │mrm-sip-interfaces-biysk.local-table│mrm-sip-interfaces-biysk.local-table│set │ 4│134.54K│mnesia_monitor │ │mrm-sip-set-crc-biysk.local-table │mrm-sip-set-crc-biysk.local-table │set │ 656│117.64K│mnesia_monitor │ │mrm-sip-set-mapped-biysk.local-table│mrm-sip-set-mapped-biysk.local-table│set │ 320│ 90.39K│mnesia_monitor │ │mrm-sip-user-store-a.test-table │mrm-sip-user-store-a.test-table │set │ 41│149.07K│mnesia_monitor │ │mrm-sip-user-store-biysk.local-table│mrm-sip-user-store-biysk.local-table│set │ 320│ 3.74M│mnesia_monitor │ │#Ref<0.3887576625.1626996740.250520>│code │set │2755│ 3.25M│code_server │ │#Ref<0.3887576625.1626996740.250521>│code_names │set │ 100│ 155.2K│code_server │ └────────────────────────────────────┴────────────────────────────────────┴───────────┴────┴───────┴──────────────────────┘ Selected ETS count: 14
Добавить комментарий