У меня есть 2 среды: одна из них - это хрюкающая среда, которая обрабатывает еженедельные процессы, которые вставляются в живую производственную базу данных. Другое - это прямое приложение с производственной базой данных.Запуск Node.js (на сервере Windows R2): Как я могу уменьшить объем ОЗУ, который потребляют мои задачи для ворчания?
Недавно я сделал несколько оптимизаций в Grunt для обработки и хранения данных в гораздо лучшем виде, в результате чего появилось более быстрое приложение и лучший общий UX. Моя проблема заключается в том, что обработка, которую я делаю во время еженедельного производства, потребляет много памяти и занимает около 10 часов. Я в порядке с этим занимает 10 часов, но моя проблема заключается в том, что использование памяти увеличивается примерно до 95%, а время ответа в реальном времени начинает сканирование и почти не реагирует, пока процесс grunt не завершится.
Мой вопрос ... без добавления дополнительной ОЗУ (сейчас его 8 ГБ), как я могу заставить Grunt запустить этот процесс, не затрагивая пользовательский интерфейс в реальном приложении? Спасибо за любые советы, которые вы можете предложить.