powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Предупреждения от SMH Surrender
19 сообщений из 19, страница 1 из 1
Предупреждения от SMH Surrender
    #39200377
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На shadow серверах достаточно регулярно вижу следующие предупреждения в cconsole.log

Код: plaintext
1.
2.
3.
4.
03/23/16-14:57:16:022 (14618) 1 SMH Surrender Stage 1 started....(repeated 1 times)
03/23/16-14:57:16:774 (14616) 1 SMH Surrender Reduced to Stage 0.
03/23/16-15:11:28:123 (14618) 1 SMH Surrender Stage 1 started....(repeated 1 times)
03/23/16-15:11:29:083 (14615) 1 SMH Surrender Reduced to Stage 0....(repeated 1 times)

Huge page не включены, буферы бд стоят на автомате: Allocated 210MB shared memory: 92MB global buffers, 24MB routine buffers
gmheap увеличен до 51200, так как согласно рекомендации из документации shadow процессы её активно используют.

Может кто-нибудь рассказать о чем вообще эти предупреждения и что можно подкрутить что бы их не было?
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200389
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала можно наверно посмотреть на статистику Shared Memory Heap usage
Портал, Система, Использование системы, использование памяти в области разделяемой памяти

а не мало буферов выделено, чем система занимается вообще?
у нас просто на продакшене обычно минимум 16Gb, а есть и 200Gb буфер глобалов
^GLOBUFF может показать что в буфере и насколько он заполнен
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200391
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WRC в данном случае наверно лучше поможет
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200408
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn ,
Через терминал статистику можно посмотреть с помощью:
Код: plaintext
d ##class(%SYSTEM.Config.SharedMemoryHeap).DisplayUsage()
Та же посмотрите методы RecommendedSize()/GetConfigSize() .
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200444
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorа не мало буферов выделено, чем система занимается вообще?Единственная функция сервера - поддержание теневой копии, два источника для копий.

DAiMorWRC в данном случае наверно лучше поможетБыло бы это ошибкой, я бы обратился туда, но это предупреждение, насколько плохое непонятно
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200462
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnDAiMorWRC в данном случае наверно лучше поможетБыло бы это ошибкой, я бы обратился туда, но это предупреждение, насколько плохое непонятноВ WRC можно обращаться не только с ошибками, но и за разъяснениями. Особенно когда это касается не(мало)документированных вещей.
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200469
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn,

Можешь сюда приложить табличку, вместе посмотрим какие там цифры ?
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200496
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
Использование системой Области Разделяемой Памяти

Легенда:
Потребитель - Подсистема, использующая Область Разделяемой Памяти
Выделить SMH/ST - Выделение SMH страниц для Строковой Таблицы конкретного пользователя.
Доступно SMH/ST - Доступно памяти в SMH страницах для Строковой Таблицы.
Используется SMH/ST - Используется памяти в SMH страницах для Строковой Таблицы.
SMT Используется - Используется памяти в Таблице Статической Памяти конкретным пользователем.
Используется GST - используемый объем в Основной Строковой Таблице (GST) конкретным пользователем.
Всего Используется - общий используемый объем в SMH/ST, SMT и GST конкретным пользователем.

Потребитель :
 Alloc SMH/ST SMH/ST Avail  SMH/ST Used     SMT Used     GST Used     All Used
------------------------------------------------------------------------------
1) Miscellaneous:
            0            0            0            0            0            0
2) Audit System:
            0            0            0         7164            0         7164
3) Classes Instantiated:
       589824        60160       529664          208            0       529872
4) Multi-Volume Databases Structures:
            0            0            0            0            0            0
5) Event System:
            0            0            0            0          448          448
6) Global Mapping:
       131072        56560        74512            0         1312        75824
7) License Upgrade:
            0            0            0            0            0            0
8) Lock Table:
       196608       194224         2384          168            0         2552
9) National Language Support:
            0            0            0       150868         1636       152504
10) Performance Monitor:
            0            0            0            0            0            0
11) Process Table:
            0            0            0       423056         4096       427152
12) Routine Buffer In Use Table:
            0            0            0          152            0          152
13) Security System:
        65536            0        65536        10368            0        75904
14) Shadowing:
     53411840            0     53411840         5208        35536     53452584
15) Shared Library:
            0            0            0            0          768          768
16) TTY Hash Table:
        65536        32712        32824            0            0        32824
17) DB Name & Directory:
        65536        65310          226            0            0          226
18) iKnow Language Model Data:
            0            0            0            0            0            0
19) Expand Daemon:
            0            0            0            0            0            0
------------------------------------------------------------------------------
Общий итог
 Alloc SMH/ST SMH/ST Avail  SMH/ST Used     SMT Used     GST Used     All Used
     54525952       408966     54116986       597192        43796     54757974
                                        SMT Доступно GST Доступно
                                              320312        21740
Всего SMT&GST                              Всего SMT    Всего GST
       983040                                 917504        65536
Всего Использовалось SMH страниц:
     55508992 (847 pages)
Всего Доступно SMH страниц:
      9502720 (145 pages)
Всего Сконфигурировано SMH страниц:
     65011712 (992 pages)
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200510
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn
Код: plaintext
1.
2.
3.
4.
5.
Всего Использовалось SMH страниц:
     55508992 (847 pages)
Всего Доступно SMH страниц:
      9502720 (145 pages)
Всего Сконфигурировано SMH страниц:
     65011712 (992 pages)

не так много свободной памяти, может стоит немного увеличить gmheap, хуже точно не должно стать
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200575
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

Дефолт ~28000, на конкретно этом сервере я установил 51200, есть сервер где я делал 102400.
Есть смутное ощущение что сколько ему дашь столько он по максимум и будет пытаться использовать.
Логично это как то.

Попробую конечно увеличить, но по какой методике прикинуть размер не знаю.
По ссылке servit написано "This does not include the memory reserved for Shadowing" а у меня как раз сервер кроме тени ничем не занимается.
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200690
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnDAiMor,

Дефолт ~28000, на конкретно этом сервере я установил 51200, есть сервер где я делал 102400.
Есть смутное ощущение что сколько ему дашь столько он по максимум и будет пытаться использовать.
Логично это как то.

Попробую конечно увеличить, но по какой методике прикинуть размер не знаю.
По ссылке servit написано "This does not include the memory reserved for Shadowing" а у меня как раз сервер кроме тени ничем не занимается.
И это заметно по таблице, а что мешает выделить много памяти, если сервер занимается только этим, то почему бы не выделить больше, у меня на машине для разработки стоит намного больше значение. Память сейчас вроде не дорогая, и выделить 1-2 гигабайта не думаю что это сильно много
с 2012.2 версии, в каше уже даже памяти на процесс предлагается по умолчанию до 256МБ
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39200720
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorс 2012.2 версии, в каше уже даже памяти на процесс предлагается по умолчанию до 256МБ
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39202707
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorПамять сейчас вроде не дорогая, и выделить 1-2 гигабайта не думаю что это сильно много

Это понятно, непонятно сколько выделять. Один теневой сервер тянет две теневых копии, каждая по одной БД.

Увеличить дефолтное значение в два раза, кажется логичным. В три - почему бы и нет. В четыре - ну хорошо, за запасом.

До 256Мб в 10 раз ? До гигабайта в более 30ти раз ? На всего два соединения ? Как то странно на мой взгляд.
Возникает ощущение что это просто напрасная трата ОЗУ.
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39202747
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnDAiMorПамять сейчас вроде не дорогая, и выделить 1-2 гигабайта не думаю что это сильно много

Это понятно, непонятно сколько выделять. Один теневой сервер тянет две теневых копии, каждая по одной БД.

Увеличить дефолтное значение в два раза, кажется логичным. В три - почему бы и нет. В четыре - ну хорошо, за запасом.

До 256Мб в 10 раз ? До гигабайта в более 30ти раз ? На всего два соединения ? Как то странно на мой взгляд.
Возникает ощущение что это просто напрасная трата ОЗУ.А что мешает, увеличить до гигабайта к примеру, я бы поставил и больше. И поработав какое то время, запустить эту табличку снова и посмотреть на расход. Не думаю что оно будет в пустую расходовать, возьмет столько сколько надо, что не останется свободным. И тогда можно подумать сколько оставить в реальности, при таких объемах можно наверно оставлять с запасом в 30-50%.
Ну то что на два соединения два гигабайта это много, я так не считаю, я конечно не в курсе объемов которые у вас там проходят, у нас на одном из проектов журналов за день на 70Гб в среднем.
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39203802
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Увеличил до gmheap=204800

Теперь сообщения
Код: plaintext
1.
2.
03/30/16-08:04:25:085 (2031) 1 [SYSTEM MONITOR] SMHPercentFull Warning: SMHPercentFull = 85 ( Warnvalue is 85).
03/30/16-08:04:25:085 (2031) 1 [SYSTEM MONITOR] SMHState Warning: Shared Memory Heap state Warning


DAiMorА что мешает, увеличить до гигабайта к примеру, я бы поставил и больше
Нууу...
Во первых это нода виртуалки, и под теневой сервер не выделено столько памяти, и этот гигабайт придется забрать у других машин, которые выполняют работу немного, но все таки поважнее.
Во вторых нет уверенности что это правильный и оправданный подход
DAiMorНу то что на два соединения два гигабайта это много, я так не считаю, я конечно не в курсе объемов которые у вас там проходят, у нас на одном из проектов журналов за день на 70Гб в среднем.
Лично я не вижу связи между размером "затеняемой" БД - ведь в задачи теневого сервера не входит поддержание теневой копии в realtime режиме. В моем понимании он всего лишь скачивает журнал и потом потихоньку их "проигрывает" над копией.
Два гигабайта для скачивания и проигрывания двух цепочек журналов, при оглядке на дефолтное значение, это охрененно много.
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39203882
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn
Код: plaintext
1.
2.
03/30/16-08:04:25:085 (2031) 1 [SYSTEM MONITOR] SMHPercentFull Warning: SMHPercentFull = 85 ( Warnvalue is 85).
03/30/16-08:04:25:085 (2031) 1 [SYSTEM MONITOR] SMHState Warning: Shared Memory Heap state Warning
Ну это ведь значит что расход кучи достиг 85 процента, пороговый для предупреждения.
т.е. стоит увеличить еще
PtnВо первых это нода виртуалкиОк, этого не знал

PtnЛично я не вижу связи между размером "затеняемой" БД - ведь в задачи теневого сервера не входит поддержание теневой копии в realtime режиме. В моем понимании он всего лишь скачивает журнал и потом потихоньку их "проигрывает" над копией.
Два гигабайта для скачивания и проигрывания двух цепочек журналов, при оглядке на дефолтное значение, это охрененно много.Для этого все равно нужна память, и как мы уже знаешь нужна именно shared memory.
А то сколько надо и как правильно ее посчитать могут сказать только в InterSystems.
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39203953
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем что ответили в WRC

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
I can confirm that both set of messages that your system is reporting are not the expression of 
"severe" problems with the instance, but more of "informational" level, with 
the suggestion to still take actions to resolve them, so to guarantee the best possible 
performance to your processes.
Starting with the first type of message, "SMH Surrender Stage 1 started / SMH Surrender 
Reduced to Stage 0", once your Caché instance will start to run low of free space in its 
internal gmheap generic memory heap area, it will send a signal to all running Caché processes to 
please release any unused gmheap pre-cached resource, so to return those memory segments 
to the general gmheap area.When you see the "reduced to stage 0" message, the system went 
back to a situation where enough free space was found in gmheap and the processes could go back 
to their own normal pre-caching levels.
The second warning message, "SMHPercentFull Warning: SMHPercentFull = 85", is directly 
related to the first one, with the warning being raised by our system monitor process, having 
spotted that the use of the gmheap area raised over the warning level of 85%.

In order to resolve both issues, you will want to increase your gmheap value further from its 
current setting of 51200.
As you indicated that the instance is acting as a shadow for two other instances, shadowing does 
like to have enough gmheap available so to pre-cache shadow data in memory, thus the increased use 
in gmheap in respect to other installations.

Assuming that you do have enough free/available physical memory, it could be worth doubling your 
current gmheap from 51200 to around 100MB:
a restart of the instance will be required to activate the changes.


... to around 100MB :)
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39203971
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn
Код: plaintext
1.
2.
3.
4.
Assuming that you do have enough free/available physical memory, it could be worth doubling your 
current gmheap from 51200 to around 100MB:
a restart of the instance will be required to activate the changes.

... to around 100MB :)Но увеличение его до 200Мб, привело к предупреждению, что уже 85% используется.
...
Рейтинг: 0 / 0
Предупреждения от SMH Surrender
    #39204235
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

Значит эмпирикой подгонять :))
Главное что подтвердили мнение что это больше информационное предупреждения.
Мол для производительности можно и подкрутить.
Сборщик мусора напоминает.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Предупреждения от SMH Surrender
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]