Я делаю POC для хранилища данных документов, поэтому для этого я выбрал MongoDB и CouchBase для оценки.
Подробная информация об окружающей среде приведена ниже.
Машина: Centos 6.7, 2-ядерный ЦП, МГц ЦП: 2494.078, Оперативная память: 7 ГБ (6 ГБ свободно)
MongoDB db версии v3.2.0 с конфигурацией по умолчанию
Версия CouchBase: 4.1.0-5005 Enterprise Edition (ОЗУ кластера: 3 ГБ, ОЗУ сегмента: 1 ГБ)
Размер документа: 326 B
Ниже приводится результат POC
+--------------+---------------------------------------------+--------------+--------------+--------------+--------------+--------------+-------------+-------------+ | Operation | insert (in 10 batch each bacth is of 100K ) | select query | select query | select query | select query | select query | range query | range query | +--------------+---------------------------------------------+--------------+--------------+--------------+--------------+--------------+-------------+-------------+ | Record Count | 1000K | 0 | 100 | 33k | 140k | 334k | 114k | 460k | | Mongo | 99 sec | 568ms | 792ms | 1500ms | 3800ms | 7800ms | - | 15387ms | | CouchBase | 370 sec | 8ms | 250ms | 6700ms | 28000ms | 69000ms | 28644ms | - | +--------------+---------------------------------------------+--------------+--------------+--------------+--------------+--------------+-------------+-------------+
Клиент: я использовал JAVA sdk и данные Spring.
Существует большая разница в производительности couchbase и mongodb на одном узле. Есть ли какие-либо параметры конфигурации для повышения производительности дивана?