В ходе работы с дев окружением была замечена проблема очистки памяти при переполнении. Потеря данных для нашей системы является критической и ввиду этого вопрос следующий. Как отключить очистку данных в manticore и в момент переполнения памяти подключать доп ресурсы
Можно больше деталей? Что за очистка памяти?
данные для тестирования были такими. я ограничил память для контейнера в 500мб. далее запустил скрипт заполнения данных на миллионы строк и стал наблюдать за памятью контейнера. и он успешно доходил до 499 и понемногу откатывался до 400 - 500 в процессе работы. тобишь запись продолжилась но путем очистки данных. а когда cpu выросло до 200% то память сбросилась в ноль и продолжила заполняться с нуля
нет вроде никакой очистки памяти - когда вы вставляете данные в RT индекс, они копятся в памяти, после достижения rt_mem_limit данные сохраняются на диск как disk chunk? который более оптимизированный и часть данных хранит на диске а не в памяти.
Нет никакого механизма, остановить работу демона при нехватке памяти, а потом продолжить работу.
Вам надо учитывать потребление памяти при создании контейнера или проверить на практике, сколько памяти потребляет демон на ваших данных и вашем профиле работы.
мы словили на деве ситуацию про которой данные пропадали. исходя из этого и начались тесты. на проде ситуации такой не наблюдалось но всегда может произойти