Сервер для MongoDB
Конфигурации под документоориентированную БД: replica set, рабочий набор данных (working set), индексы
MongoDB — документоориентированная база данных: данные хранятся в гибких JSON-подобных документах, а горизонтальное масштабирование и репликация встроены. Для надёжности применяют replica set (несколько копий данных с выбором основного узла), а для больших объёмов — шардирование. Производительность зависит от объёма оперативной памяти под рабочий набор и индексы, а также от быстрых дисков; мы подбираем серверы под размер данных и схему replica set.
Что определяет быстродействие
- Оперативная память — чем больше рабочего набора и индексов помещается в RAM, тем меньше обращений к диску.
- Быстрые диски — SSD/NVMe под данные и журнал снижают задержку операций.
- Replica set — минимум три узла обеспечивают отказоустойчивость и переключение при сбое.
- CPU и сеть — обработка запросов, индексы и репликация данных между узлами.
Ориентировочные требования
| Размер / сценарий | CPU | RAM | Диски и сеть |
|---|---|---|---|
| Небольшая база, один узел | 4–8 ядер | 32–64 ГБ | SSD 0.5–1 ТБ |
| Рабочая база, replica set | 8–16 ядер | 64–256 ГБ | NVMe, 10 GbE |
| Крупный working set | 16–32 ядра, 2 CPU | 256–512 ГБ | NVMe под данные, 10/25 GbE |
| Шардированный кластер | несколько replica set | по данным на узел | Конфиг-серверы, маршрутизация |
Размер рабочего набора (часто читаемые данные и индексы) — главный ориентир для RAM. Узлы-арбитры/выбор большинства и сеть между членами replica set учитывают отдельно.
Готовые конфигурации
Dell PowerEdge R260 / R360 (1U)
Dell PowerEdge R660 / R670 (1U)
xFusion / Inspur узлы
Как мы работаем
- Уточняем размер данных и рабочего набора, число индексов, схему replica set и рост.
- Считаем RAM, диски и число узлов, готовим КП за 1 рабочий день.
- Поставляем серверы или весь replica set с быстрыми NVMe.
Поставка для B2B
Работаем с системными интеграторами, разработчиками приложений и ПАК, дистрибьюторами и участниками тендеров. Договор, экспортные документы и доставка. Гарантия на новые серверы — до 3 лет по договору с Beijing Xinchuan Technology Co., Ltd.
Частые вопросы
Сколько узлов нужно для replica set?
Типовой production replica set — три узла с данными: это обеспечивает выбор нового основного узла при сбое и сохранность большинства копий. Сетевые задержки между узлами должны быть низкими.
Почему MongoDB важна оперативная память?
MongoDB активно использует память под кэш рабочего набора и индексов: когда они в RAM, запросы идут без диска. Поэтому объём памяти часто ориентируют под размер часто читаемых данных, а диски держат NVMe для остального.
Когда нужно шардирование?
Шардирование применяют, когда данных и нагрузки становится много для одного replica set: коллекции делят по ключу шардирования между узлами. Это повышает горизонтальную масштабируемость, но усложняет архитектуру.
Какая гарантия?
На новые серверы — гарантия по договору с Beijing Xinchuan Technology Co., Ltd., срок до 3 лет; условия в договоре.
