Отправлено 21 Июль 2009 - 09:31
там, в базейке, есть "About database". И там есть некоторые интересные тайминги, такие как:
антивирус включён, база добавленна в исключения по маске директории (dir\*.nsf) 6 сек
антивирус включён, база добавленна в исключения персонально (dir\base.nsf) 3 сек
вот эти тайминги, мягко говоря, удивляют.... Как видно, эти тайминги, для тех баз, в которых проверка не должна работать вообще.
Как таковое, крайне удивляет такая скорость работы. Ещё раз обращу своё внимание на тот момент, что тормозиться основной процесс Доминохи, тем самым, не в зависимости от того насколько мощный сервер, он "встаёт колом" (не забываем, что главный процесс он однозадачный, соотвественно если он занят какой-то задачей (а в нашем случае это проверка принадлежности документа на предмет отношения к базе в которой не должна вестись проверка, судя по вашим совам), то, к серверу, более, никто обратиться не может. Выполняются остальные сервайсы, если им, в данный момент, не требуется главный процесс, но это дело не спасает, т.к. о скорости работы Доминохи, пользователи судят не по тому как там nsmtp шустрит, а по тому, как открываются у них документы на рабочем столе Нотеса. И им очень сложно объяснить (особенно руководящему звену), почему довольно мощный сервер, просто ступором стоит по минуте и более...)
Агента подправить можно. Но проблема никуда не денется, а перетекёт в несколько другую плоскость. Если сейчас он отрабатывает при открытии определённого документа, то так, его придётся запускать на все необходимые документы в базе (а не на один), да, ещё, и с периодичностью порядка раз в час, в рабочее время! А теперь считаем... сейчас на боевом документе (у меня на сервере), агент выполняется около 2-ух секунд (хотя, без антивируса, он выполняется почти мгновенно) * 300-1000 документов=600-2000 сек ~ 10-32 минут полного ступора сервера (кстати, хочу отдельно отметить, что даже очень тяжёлые агенты, которые выполняются по несколько минут, на сервере без антивируса, не "стопорят сервер", а просто начинают тормозить сервер. ТОРМОЗИТЬ, а не вводить в ступор!!!). Конечно, можно предположить, что когда документы обрабатываются "пачкой" + улучшение алгоритма, приведёт к некоторому уменьшению времени работы агента. Ну, к примеру, в два раза (хотя сомневаюсь), то получим 5-16-ть минут... что составит около 8-26% времени работы сервера в час (полного ступора сервера!!!).... Числа просто пугающие.... И, обращаю ваше внимание, это только для тех баз, которые не должны проверяться!!!!