Назад | Перейти на главную страницу

MongoDB на FreeBSD

В настоящее время мы используем MongoDB 2.0.0 на MacOS, но на наших серверах работает FreeBSD. Самый последний порт MongoDB - это версия 1.8.3. Я попытался скомпилировать 2.0.0 вручную, но обнаружил ошибки, которые мне не удалось исправить.

Я наткнулся в Интернете на несколько старых ресурсов, в которых говорится, что MongoDB плохо работает на FreeBSD, в основном из-за проблем с производительностью (memory mapped files). Это правда ? Значит ли это, что мы должны переключить наш сервер на другую ОС?

Спасибо за ваше мнение!

Источники:

В прошлом были сообщения о проблемах с freebsd и mongo, связанных с отображенными в память файлами.

Я бы рекомендовал провести тест производительности на основе вашего реального приложения. Запустите его на MacOS и FreeBSD. Если FreeBSD работает медленнее, значит, что-то не так. Если ваша база данных будет больше, чем RAM, обязательно проверьте этот случай, вероятно, это сценарий, в котором поведение диспетчера виртуальной памяти будет иметь значение. MongoDB полагается на диспетчер виртуальной памяти операционной системы для управления кешем - в основном он использует кеш файловой системы ОС.