ОБСУЖДЕНИЕ

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

7 ответов 7,6 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

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

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

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

учись задавать себе правильный вопросы а не через одно место думать о том как "очистить память"
 
сервер 64 битный?
32 битный
какая версия домино?
(8.5.2 для винды)
какие настройки кеша и памяти?
хз, не знаю как проверить
сколько агентов, процессов апдейта?
2 агент манагера, 1 апдейтер
 
Может база битая? Которая тяжелая.
Попробуй fixup, updall, compact -c как в хелпе написано.
 

Статистика тем

Создано
Darker,
Последний ответ от
Мыш,
Ответы
7
Просмотры
7 589