powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема с демоном журналирования на теневой копии
10 сообщений из 10, страница 1 из 1
Проблема с демоном журналирования на теневой копии
    #38956496
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Периодически на инстансе с теневой копией в cconsole.log пишется:
Код: plaintext
1.
2.
3.
4.
5.
05/07/15-18:06:12:449 (1252) 0 Journal Daemon appears inactive with I/O pending:
gjrnoff=422100312,iocomplete=415236096,filecnt=2004,fail=0
05/07/15-18:06:12:449 (1252) 2 CP: Pausing users because Journal Daemon has not shown

    signs of activity for 11 seconds. Users will resume if Journal Daemon is active again
05/07/15-18:06:15:450 (1252) 0 Journal Daemon has shown signs of activity, allowing users to proceed
Не могу понять в чем причина, может есть какие идеи?
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38956538
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEHbI4Добрый день!
Периодически на инстансе с теневой копией в cconsole.log пишется:
Код: plaintext
1.
2.
3.
4.
5.
05/07/15-18:06:12:449 (1252) 0 Journal Daemon appears inactive with I/O pending:
gjrnoff=422100312,iocomplete=415236096,filecnt=2004,fail=0
05/07/15-18:06:12:449 (1252) 2 CP: Pausing users because Journal Daemon has not shown

    signs of activity for 11 seconds. Users will resume if Journal Daemon is active again
05/07/15-18:06:15:450 (1252) 0 Journal Daemon has shown signs of activity, allowing users to proceed
Не могу понять в чем причина, может есть какие идеи?Чтобы понять что не так для начала можно воспользоватся mgstat
Причина может быть в том что, фактическая скорость запись на диск, очень низкая, и объем данных который необходимо записать довольно большой.
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38957941
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
1. Запустил (на тени) mgstat
2. Запустил (на базе источнике) в нескольких процессах циклы из setов в глобал
3. Запустил (на тени) формирование пары тяжелых отчетов
4. Получил статистику, к сожалению похожей ошибки не возникло (видать необходимо было побольше все это дело нагрузить).

Наиболее интересными мне показались вот эти данные:
PhyWrs Physical writes to disk.
WIJwri Number of 256-KB blocks written to the WIJ.
Jrnwrts Number of blocks written to journals.
WDQsz Write Daemon Queue size (in blocks).

Только вот размерность не совсем понятна.
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38957950
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блоки обычно 8Кб
Для большего понимания, нужно знать интервал с которым собирались показания.
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38958011
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEHbI4 PhyWrs Physical writes to disk.
WIJwri Number of 256-KB blocks written to the WIJ.
Jrnwrts Number of blocks written to journals.
WDQsz Write Daemon Queue size (in blocks).PhyWrs - блоки БД, обычно 8K.
Jrnwrts - блоки журнала, размер буфера 64K. Могут писаться неполными.
WDQsz - в блоках БД.

Проблемы типа вашей, как справедливо заметил DAiMor, обычно связаны с низкой скоростью дисковой подсистемы. Собирать статистику надо с интервалом 1 сек, иначе она малопоказательна. Но даже из ваших (судя по всему довольно грубых) графиков видно, что демон записи (Write Daemon) пробуждается чаще, чем 1 раз в 80 сек. Это признак либо слишком маленького кэша данных, либо действительно медленного disk i/o. Вы можете попытаться улучшить ситуацию с журналом, разместив каталог журналов на физически отдельном (от баз данных) диске. С нагрузкой справится практически любой диск, можно даже SATA, т.к. последовательная запись до 100 iops проблемой обычно не является.

Но бывает, что тормоза демона журнала связаны с нестабильной работой дискового контроллера. Недавно было у клиента.
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38964498
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собрал статистику с интервалом 1 секунда. Графики приложил. За период тестирования в этом сообщении, за пять минут внутри теста в следующем сообщении
Alexey MaslovНо даже из ваших (судя по всему довольно грубых) графиков видно, что демон записи (Write Daemon) пробуждается чаще, чем 1 раз в 80 сек. Это признак либо слишком маленького кэша данных, либо действительно медленного disk i/o.В нормальном состоянии как часто просыпается демон записи?
Alexey Maslov Вы можете попытаться улучшить ситуацию с журналом, разместив каталог журналов на физически отдельном (от баз данных) диске.Речь идет именно журналах, верно понял? Да и вообще Journal Daemon отвечает конкретно за журналы или и за WIJ тоже?
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38964499
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
За 5 минут
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38965188
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TEHbI4В нормальном состоянии как часто просыпается демон записи?
По тому событию, которое наступит раньше:
1) Кол-во "грязных" буферов приближается к порогу активации демона записи (WD). Порог активации можно посмотреть в Портале - статистика по диску и буферам. Где-то читал, что он составляет около 25% размера кэша данных, но это верно лишь на небольших кэшах. Когда кэш >= 2GB, порог = 25600 8K-буферов (200 MB), и с ростом кэша уже не растёт (информация по v.2012.2 и близких к ней). В 2010.1 было действительно 25% (сохранился еще экземпляр, где смог проверить ))). Почему ISC проделала такое изменение, тема отдельного разговора.
2) Прошло 80 с
3) Нет буферов для выполнения операции чтения из БД.

Если на теневом серваке не работают, то 3 - вряд ли. Поэтому сразу и подумал, что ваш случай - 1: маловат кэш данных.

TEHbI4Речь идет именно журналах, верно понял? Да и вообще Journal Daemon отвечает конкретно за журналы или и за WIJ тоже?JD отвечает за журналы. WD - за WIJ, запись в БД, синхронизацию с JD.

Вы не указали $zv, но предполагаю, что она <= 2012.2. Куда вам плыть?
- Можно повысить версию до 2014.1 (действуя консервативно))), тогда 10с паузы JD уйдут: вместо них будут только предупреждения. Настоящие паузы будут только при 30c молчании JD.
- Можно вынести журналы на отдельный диск (как уже писал).
- Можно уйти на более мощный сервер. Нагрузка, в общем-то, небольшая, если с ней проблемы даже на тени, то в роли основного такой сервер скорее всего не потянет.
- Можно заняться алгоритмикой. Вас не смущает результат статистики? Грубо усреднив и приведя к KB/s:
Код: javascript
1.
2.
>w "Jrnwrts: "_(100*64),"  PhyWrs: "_(2500/20*8),"  WIJwri: "_(250/20*256)
Jrnwrts: 6400  PhyWrs: 1000  WIJwri: 3200

Обычно сколько пишется в WIJ, примерно столько же - и в БД, а у вас в WIJ - втрое больше! Т.е. каждую секунду одни и те же данные перезаписываются примерно трижды.
- Можно попробовать увеличить кэш данных, если позволяет свободная память сервера, тем самым подняв порог активации WD.
- Можно в св-вах тени ( System > Configuration > Shadow Server Settings > Edit Shadow Server) отключить "вторичное" журналирование:
Disable journaling of shadow updates: Yes
одновременно увеличив:
Days of old copied journals to keep
Пожалуй, это самое простое, но не решит проблему (возможно) нестабильной работы сервера и его потенциальной непригодности к роли основного.
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38965219
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчёт алгоритмики может и перебор: подобный эффект бывает, когда журналируются (и соответственно затеняются) временные глобалы. В CACHETEMP их.
...
Рейтинг: 0 / 0
Проблема с демоном журналирования на теневой копии
    #38965328
TEHbI4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov, спасибо за подробный ответ. Переварю всю информацию, попробую разные варианты настройки, посмотрим что получится =)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Проблема с демоном журналирования на теневой копии
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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