Задачи Nserver.exe и Nupdate.exe

  • Автор темы Darker
  • Дата начала
D

Darker

Недавно проводил тест на производительность своей БД Отчеты, в которой активно используется метод search.
Все шло гладко, пока не натравил на тяжелую базу (8Гб, 300К документов). Независимо от количества документов в коллекции, возвращаемой по формуле, задачи nserver.exe и nupdate.exe стали пожирать память. Все бы хорошо, так ведь после отработки кода память не очищается, наоборот, с каждым запуском потребление увеличивается в арифметической прогрессии. Пробовал принудительно "убивать" объекты - не помогло. Есть какие-нибудь соображения?
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
сервер доминео кеширует данные для последующей более шустрой к ним обращению
не нравится что много жрёт - урезайте ему кешь и указывайте явно за какие пределы по обьёму не лезть

вот только нафига?
 
D

Darker

вот только нафига?
просто помимо БД Отчеты в системе крутятся шедульные агенты (запускаются каждый час), использующие метод search. Иными словами, через определенное время сервер вываливает "Insufficient memory".
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Иными словами, через определенное время сервер вываливает "Insufficient memory".
так с этого и начаинать нужно
памяти н хватает не по тому что кто-то много жрёт, а потому что настроено всё не правильно

сервер 64 битный?
какая версия домино?
какие настройки кеша и памяти?
сколько агентов, процессов апдейта?

учись задавать себе правильный вопросы а не через одно место думать о том как "очистить память"
 
D

Darker

сервер 64 битный?
32 битный
какая версия домино?
(8.5.2 для винды)
какие настройки кеша и памяти?
хз, не знаю как проверить
сколько агентов, процессов апдейта?
2 агент манагера, 1 апдейтер
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
6
Может база битая? Которая тяжелая.
Попробуй fixup, updall, compact -c как в хелпе написано.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!