Increased maximum load chunk size to 50000 to allow efficient loading of large caches.

Clarified the relation between hash list size and cache limit.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4507 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2011-07-15 11:02:46 +00:00
parent b6022e03b9
commit 7b449282d6
2 changed files with 4 additions and 4 deletions

View File

@ -15,13 +15,13 @@
;ttl= ;ttl=
; limit: integer: Maximum number of stored cache items ; limit: integer: Maximum number of stored cache items
; This value must be at least the power of 2 of cache size, e.g. for ; This value must be at least the power of 2 of cache hash list size, e.g. for
; cache size 5 limit must be at least 25 ; cache size 5 limit must be at least 25
; This parameter is applied on reload and can be overridden in cache sections ; This parameter is applied on reload and can be overridden in cache sections
;limit= ;limit=
; loadchunk: integer: The number of items to load in a database request ; loadchunk: integer: The number of items to load in a database request
; Minimum allowed value is 500, maximum allowed value is 10000 ; Minimum allowed value is 500, maximum allowed value is 50000
; Set it to 0 to load the whole cache using a single database request ; Set it to 0 to load the whole cache using a single database request
; This parameter is applied on reload and can be overridden in cache sections ; This parameter is applied on reload and can be overridden in cache sections
; NOTES for non 0 value: ; NOTES for non 0 value:

View File

@ -291,9 +291,9 @@ static inline unsigned int adjustedCacheLoadChunk(int val)
{ {
if (val <= 0) if (val <= 0)
return 0; return 0;
if (val >= 500 && val <= 10000) if (val >= 500 && val <= 50000)
return val; return val;
return val < 500 ? 500 : 10000; return val < 500 ? 500 : 50000;
} }
// Show cache item changes to output // Show cache item changes to output