For posterity, this got resolved here: 
https://github.com/apache/couchdb/discussions/2997

Best
Jan

> On 10. Jul 2020, at 20:15, Cluxter <[email protected]> wrote:
> 
> Hi everyone
> 
> I am using the official Docker image of CouchDB, v3.1.0.
> 
> I created a couchdb.ini file in which I put my custom CouchDB parameters. I
> know this file is taken into account by CouchDB because I checked in
> Fauxton/Configuration and my custom settings are shown.
> 
> The configuration is default except that I added this:
> 
> [couchdb]
> single_node = true
> 
> Now, I want to limit autocompaction to a time window from 04:00 am to 5:30
> am, and I want this to be as strict as possible. So I added these
> parameters in the same file:
> 
> [smoosh.overnight_channel]
> from = 04:00
> to = 05:30
> strict_window = true
> 
> 
> Then I started to insert 3 millions of documents in one database one by one
> using ApacheBench like this:
> 
> ab -r -n 3000000 -c 1000 -p data.json -T "application/json" -A
> admin:password "http://localhost:5984/benchmark";
> 
> and "data.json" contains:
> 
> {
>    "text": "Some text"
> }
> 
> 
> It works very well, I get about 10,000 inserts/s.
> But very quickly an autocompaction task is run and slows everything down to
> about 2,000 inserts/s. I checked that in Fauxton/Active tasks/All tasks,
> there are clearly a couple of compaction jobs running that I never asked
> for. The thing is: I'm not doing all this between 4am and 5:30am and the
> time of my computer is right.
> 
> So it looks like the restriction to the time window doesn't work.
> 
> Am I doing something wrong or missing something?
> 
> Thanks.
> 
> Kind regards,
> 
> Baptiste Rebillard

Reply via email to