Текущее время: Вт, мар 19 2024, 10:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Пропадают Event из-за высокой нагрузки
СообщениеДобавлено: Пт, окт 05 2012, 10:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Коллеги, здравствуйте!

Существуют 2 цепочки WF - одна генерит событие, вторая - ожидает событие.

Событие имеет параметры.

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

Таких пар цепочек очень много - скажем, 20 тыс.

Если сервер не загружен - все отрабатывает отлично. Если же загружен и события следуют одно за другим - происходит их пропажа.

Система ведет себя так:
1. Сгенерировано событие
2. Все 20 тыс цепочек сработали, увидели, что параметры не подходят, и отключились. И только одна цепочка отработала, т.к. параметры совпали.

Если же события идут одно за другим, то из-за загрузки сервера происходит длительный процесс проверки параметров события, и второе событие генерится тогда, когда почти все цепочки находятся в процессе проверки параметров предыдущего события. И это второе событие теряется.

Пока написал программу, запускаемую в фоне, которая проверяет статусы цепочек и, если цепочка находится не в том статусе - перезапускает ее.


Но, может быть, есть более корректное решение?



Спасибо!

С уважением!
Виталий В.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пропадают Event из-за высокой нагрузки
СообщениеДобавлено: Вт, окт 09 2012, 10:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Наверное, это и есть самое корректное...

Такое же решение выбрал и SAP, когда в фоне каждые 20 минут запускает RSWWERRE, который ищет и подталкивает остановившиеся ЭПО.

Грустно...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Пропадают Event из-за высокой нагрузки  Тема решена
СообщениеДобавлено: Ср, окт 10 2012, 14:41 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
хе-хе, не нужно увлекаться статическими классами с событиями ))


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB