> - Update rate, and how you do commits? > > Update rates very throughout the day, but range from 20ops/sec to 300ops/sec. > Commits are done using autoCommit on 1 min interval, softCommit on 15min > interval.
This means you never explicitly commits from the client? But You autoCommit openSearcher=false every minute to flush transLog, and then autoSoftCommit every 15min to make changes visible? I cannot see why these seeings would cause constant merging, unless you commit more frequently? Your documents are large so the RAM-buffer will fill up quickly and cause a flush, perhaps try increasing ramBufferSizeMb will lower number of flushes and merges. Have you considered using PULL replicas for reading? Then you could tailor the HW on those servers to only serve reads, and they would replicate index from leader. You'd have e.g. 2xNRT + 7xPULL. Jan