The frequency at which the expiry pager runs can be set using a configuration parameter exp_pager_stime. It has a default of 3600s, which means it is configured to run once an hour.
The default has been unchanged since at least version 2.5.1.
There have been customer issues (see linked CBSEs) where expiry has impacted front-end operations. Therefore there may be benefit in reducing the default from 1 hour to something smaller e.g. 10 minutes.
It looks like the previous approach to the problem of the expiry affecting front-end ops has been to introduce a schedule start time to ensure that expiry happened at a quiet time.
|For Gerrit Dashboard: MB-38741|
|136217,2||MB-38741: Reduce item pager sleep time from 3600s to 600s||master||kv_engine||Status: ABANDONED||0||-1|
|136285,3||MB-38741: Reduce item pager sleep time from 3600s to 600s||mad-hatter||kv_engine||Status: MERGED||+2||+1|
|139467,1||Merge branch 'mad-hatter'||master||kv_engine||Status: MERGED||+2||+1|
|141424,2||MB-38741: [BP] Reduce item pager sleep time from 3600s to 600s||alice||kv_engine||Status: MERGED||+2||+1|
|142365,1||Merge remote-tracking branch 'couchbase/alice' into mad-hatter||mad-hatter||kv_engine||Status: MERGED||+2||+1|
|142432,1||Merge branch 'mad-hatter' into master||master||kv_engine||Status: MERGED||+2||+1|