Nick Vatamaniuc
Nick Vatamaniuc
> The first thing I realized is that by using the centralized metadataVersion, I think we're basically causing all in-flight write transactions to retry We are doing md version reads...
I started on this a while back: https://github.com/cloudant/couchdb/commit/b0f3feefa8c1725b178641c024a06cf7b1defb2a Besides the port compiler issue the other one was using raw dependencies (Fauxton and docs). `rebar3` doesn't do those by default (or...
@digimbyte thanks for your report. Is it easy to reproduce. Something like: make sure it's running, then kill its main process and when it restarts this happens? The `resetting the...
3.x decreased the default sharding factor (Q) from 8 to 2. I noticed your test script creates dbs with a default sharding factor 2 and before it was 8, and...
Thanks for trying with q=8, @konrad-ohms. The JS engine could be responsible as you indicated then.
I confirmed that the JS engine is implicated. I ran 2.3.1 and 3.x latest on Ubuntu 20.04. For 3.x I installed the libmozjs185 couchdb-build package for Ubuntu 18.04 on my...
Discussing this on couchdb-dev channel, CouchDB with JS runtimes later than mozjs 60 need to re-write their design doc functions [1]. Also, unlike pure map views, where the JS runtime...
Excellent write-up, @konrad-ohms. Thank you for getting back to us and sharing the results. 130x speedup is not something we see every day!
Wonder if it would make sense to add/move some functions to it as it seems a bit odd to commit an empty application. Or, do you think it's better to...
@tudordumitriu a replication worker is one of the 4 (by default) processes spawned by each replication job. They perform `GET /_revs_diff` requests on the target to get the missing revisions,...