Noticed while doing T234450, 'slots' isn't in the $wgPoolCounterConf config in DefaultSettings.php, but at least used in WMF production and is documented at https://www.mediawiki.org/wiki/Manual:$wgPoolCounterConf
/** * Configuration for processing pool control, for use in high-traffic wikis. * An implementation is provided in the PoolCounter extension. * * This configuration array maps pool types to an associative array. The only * defined key in the associative array is "class", which gives the class name. * The remaining elements are passed through to the class as constructor * parameters. * * @par Example using local redis instance: * @code * $wgPoolCounterConf = [ 'ArticleView' => [ * 'class' => PoolCounterRedis::class, * 'timeout' => 15, // wait timeout in seconds * 'workers' => 1, // maximum number of active threads in each pool * 'maxqueue' => 5, // maximum number of total threads in each pool * 'servers' => [ '127.0.0.1' ], * 'redisConfig' => [] * ] ]; * @endcode * * @par Example using C daemon from https://www.mediawiki.org/wiki/Extension:PoolCounter: * @code * $wgPoolCounterConf = [ 'ArticleView' => [ * 'class' => PoolCounter_Client::class, * 'timeout' => 15, // wait timeout in seconds * 'workers' => 5, // maximum number of active threads in each pool * 'maxqueue' => 50, // maximum number of total threads in each pool * ... any extension-specific options... * ] ]; * @endcode */ $wgPoolCounterConf = null;