Домен 2008 R2 EvtSubscribe задерживается

Я использую Windows EvtSubscribe API в моей программе, которая работает как служба, как правило, на контроллерах домена Windows Server 2008 R2. Он зарегистрирован для событий входа в Kerberos, и его цель — обеспечить единый вход для моего приложения в сети.

Я извлекаю имя пользователя / IP из события входа в систему и использую их для предварительной аутентификации IP-адреса. Это работало хорошо на большом количестве сайтов, пока недавно не использовалось на очень большом сайте (60 000 пользователей входят в систему и выходят из нее в течение дня). Насколько я могу судить из Process Monitor, контроллер домена не находится под чрезмерно высокой нагрузкой, но события не передаются в мое приложение сразу, они задерживаются на период от 20 минут до часа.

Я использую метод PUSH, как описано в API. Код идентичен.

В средстве просмотра событий при просмотре журналов безопасности события входа в систему появляются сразу после входа пользователя в домен. Однако событие не будет добавлено в мое приложение намного, намного позже.

Я никогда не видел, чтобы это происходило ни на одном из других сайтов, на которых было установлено мое приложение, и мне интересно, если это проблема конфигурации на самих серверах. Сайт с задержками имеет в общей сложности 4 кластерных контроллера домена, на каждом из которых запущено мое приложение. Все 4 периодически испытывают длительные задержки при получении событий.

Кто-нибудь еще сталкивался с чем-то похожим или есть какие-то идеи, что может быть в игре?

Я попытался воспроизвести его с помощью виртуальных машин и ADTest для создания нагрузки без особой удачи.

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]