В данном разделе описана команда диагностики потребления ресурсов базами 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>}] [--memory {less <Memory> | more <Memory>}]
Параметры:
- <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│6380│1063770│ccn_fs_server │ │mrm-sip-user-store-biysk.local-table│mrm-sip-user-store-biysk.local-table│set │327 │560279 │mnesia_monitor │ │#Ref<0.408167142.1757544450.162104> │code │set │2219│326223 │code_server │ │mrm-sip-contact-biysk.local-table │mrm-sip-contact-biysk.local-table │set │210 │47926 │mnesia_monitor │ │mnesia_gvar │mnesia_gvar │set │1681│30539 │mnesia_monitor │ │alarms_event_table │alarms_event_table │set │55 │27800 │<0.2296.0> │ │ac_tab │ac_tab │set │239 │24106 │application_controller│ │global_pid_names │global_pid_names │bag │1108│20092 │global_name_server │ │global_names │global_names │set │554 │19938 │global_name_server │ │#Ref<0.408167142.1757544450.162105> │code_names │set │92 │18032 │code_server │ └────────────────────────────────────┴────────────────────────────────────┴───────────┴────┴───────┴──────────────────────┘ Selected ETS count: 10 [exec at: 16.02.2019 16:00:39, exec time: 75ms, nodes: sip1@ecss1]
Вывод информации о таблицах, где значения потребляемой памяти > 10000:
admin@[mycelium1@ecss1]:/$ node/sip1@ecss1/ets/info --memory more 10000 ┌────────────────────────────────────┬────────────────────────────────────┬───────────┬────┬──────┬──────────────────────┐ │ Id │ Name │ Type │Size│Memory│ Owner │ ├────────────────────────────────────┼────────────────────────────────────┼───────────┼────┼──────┼──────────────────────┤ │ac_tab │ac_tab │set │239 │24106 │application_controller│ │cocon-fs │cocon-fs │ordered_set│4986│778382│ccn_fs_server │ │global_names │global_names │set │538 │19090 │global_name_server │ │global_pid_names │global_pid_names │bag │1076│18892 │global_name_server │ │mnesia_gvar │mnesia_gvar │set │1301│24269 │mnesia_monitor │ │mrm-sip-contact-biysk.local-table │mrm-sip-contact-biysk.local-table │set │187 │42579 │mnesia_monitor │ │mrm-sip-interfaces-biysk.local-table│mrm-sip-interfaces-biysk.local-table│set │4 │17607 │mnesia_monitor │ │mrm-sip-set-crc-biysk.local-table │mrm-sip-set-crc-biysk.local-table │set │672 │15360 │mnesia_monitor │ │mrm-sip-set-mapped-biysk.local-table│mrm-sip-set-mapped-biysk.local-table│set │327 │11766 │mnesia_monitor │ │mrm-sip-user-store-biysk.local-table│mrm-sip-user-store-biysk.local-table│set │327 │531016│mnesia_monitor │ │#Ref<0.2297708698.310247425.172599> │code │set │2219│326223│code_server │ │#Ref<0.2297708698.310247425.172600> │code_names │set │92 │18032 │code_server │ └────────────────────────────────────┴────────────────────────────────────┴───────────┴────┴──────┴──────────────────────┘ Selected ETS count: 12 [exec at: 13.02.2019 10:39:28, exec time: 83ms, nodes: sip1@ecss1]