Проблема с сервером базы данных и сервером приложений
У меня есть веб-приложение, разработанное в ROR и использующее MongoDB в качестве базы данных.
Когда приложение и база данных находятся на одном сервере, приложение загружается быстрее, а запросы выполняются быстрее.
Но когда я перемещаю их на отдельные серверы (отдельная база данных и сервер приложений), приложение работает, как и ожидалось, но запросы на сервер базы данных занимают более 5-7 минут, чтобы дать ответ. Я также пытался разместить эти серверы в одном регионе, но это ничего не улучшило.
Вот некоторые возможные сценарии,
- Проверьте, находятся ли оба сервера в одном регионе, например. Азиатско-Тихоокеанский регион (проверено)
- Проверьте, нужно ли нам делать дополнительные настройки уровня ОС для MongoDB, чтобы увеличить размер виртуальной памяти
- Проверьте, есть ли у mongoid.yml некоторые возможности для улучшения доступа
- Проверьте документацию MongoDB для других подсказок
Кто-нибудь сталкивался с подобной проблемой? Если да, то как вы решили это?