MongoDB Change Stream сильно загружает системные ресурсы - PullRequest
0 голосов
/ 11 апреля 2020

Я использую поток изменений MongoDB для непрямой связи между серверами. Один сервер API находится в DMZ, а другой - в Intr anet, сервер БД также находится в DMZ, и оба сервера API могут взаимодействовать с БД через порт 27017. Сервер DMZ API выполняет вставки в БД и ожидает события «update» , чтобы вернуть ответ пользователю, в то время как Intr anet Сервер API прослушивает вставку событие и обновление только этих документов. Как только API Intr anet обновляет документ, ответ возвращается пользователю из DMZ API. Надеюсь, что пока что это имеет смысл.

При настройке у меня возникла проблема с сервером БД. Он жалуется на то, что память подкачки всегда заполнена, и, поскольку она установлена ​​на реплику, в ней 3 сервера, и каждый имеет 4 ГБ ОЗУ. Нужно ли мне добавить больше оперативной памяти, и сколько, если кто-нибудь знает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...