У меня есть 1 Redis-Master и 4 подчиненных, каждое из которых имеет 8 ядер и 5G памяти. Наша структура и использование:
Проблема в моментах что мастер обновляет тех из ведомых, которые есть у подключенных клиентов, у нас скачок использования памяти. Иногда до 3 ГБ, где в главном узле только 100 МБ данных. Скачки выше для подчиненных с большим количеством подключенных клиентов и только НОЛЬ, когда нет подключенных клиентов. Вот два примера.
Желтая линия - это использование памяти мастером.
Просто сравните масштаб по памяти. Использование основной памяти не видно. Разрыв вызван простоем.
У меня нет ИДЕИ и я не знаю, что отслеживать или проверять что! Единственная подсказка, которую я имею на подключенных клиентах, напрямую влияет на скачок памяти.