XML Configuration Reference : Deploy : SearchInternalParameters
 
SearchInternalParameters
com.exalead.mercury.mami.deploy.v10.SearchInternalParameters
Search internal parameters to tune performance. Warning: Experts only, this can have a huge performance impact.
Parent elements:
com.exalead.mercury.mami.deploy.v10.CloudviewDeploymentInternalConfig (as CloudviewDeploymentInternalConfig)
Attributes:
Name
Type
Default value
Description
fullHitsContextMaxLifeSpan
int
1000
When fullhits and their associated metas are released, they are put back into a memory pool for reuse. A full free is performed each 'fullHitsContextMaxLifeSpan' queries.
rankedSearchFullHitsRecyclingMaxSize
int
500
When fullhits are released, they are put back into a memory pool for reuse. A full free is performed once the pool has allocated more than 'rankedSearchFullHitsRecyclingMaxSize' fullhits.
fullHitMetasRecyclingMaxSize
int
50000
When fullhit metas are released, they are put back into a memory pool for reuse. A full free is performed once the pool has allocated more than 'fullHitMetasRecyclingMaxSize' metas.
messagesAllocatorMaxSizeMB
int
2000
A full reinitialization of the FLEA messages allocator will be performed once the pool of flea message has allocated more than 'messagesAllocatorMaxSizeMB' bytes.
messagesAllocatorMaxLifeSpan
int
1000
A full reinitialization of the FLEA messages allocator will be performed once 'messagesAllocatorMaxLifeSpan' queries have been done.
workerThreadMaxQueries
int
100
A worker (query container at slice level) is entirely destroyed once a worker thread has served 'workerThreadMaxQueries' queries.
runnerMaxLifeSpan
int
300
A runner (query container at searchserver level) is entirely destroyed once a runner has served queries during 'runnerMaxLifeSpan' seconds.
runnerMaxQueries
int
1000
A runner is entirely destroyed once a runner has served 'runnerMaxQueries' queries.
runnerKeepAtLeastWhenIdle
int
Keep at least 'runnerKeepAtLeastWhenIdle' runner(s) ready to serve queries even without traffic.
runnerKeepAtLeastWhenInBurst
int
5
Be sure you keep at least 'runnerKeepAtLeastWhenInBurst' live runners, whatever the fullfilment of 'runnerMaxQueries' 'runnerMaxLifeSpan' when your are in a peak of activity.
runnerDestroyIdleAfter
int
60
Destroy idle runners after 'runnerDestroyIdleAfter' seconds of inactivity.