Мы только что преобразовали базу данных журналов времени выполнения приложения из MySQL в CouchDB. Есть около 3M конвертированных документов, занимающих около 7 ГБ.
Затем мы составили сценарий нашего первого представления (с помощью функции Reduce) и выполнили запрос, чтобы вызвать первый запуск этого представления, разобрать создание / создание представления. Это должно занять некоторое время, и я просто сделал «top» на этой машине, чтобы увидеть процесс загрузки процессора / процессора. Я только заметил, что есть 2 тяжелых процесса:
beam.smp
couchjs
Интересно, что они, кажется, занимают одно ядро, даже если на этой машине 4 ядра. Можно ли заставить couchdb использовать несколько ядер при создании / обновлении представлений?