mirror of https://github.com/poanetwork/quorum.git
permission: updated map limits for different caches
This commit is contained in:
parent
ebaf137a02
commit
cf6e64b513
|
@ -146,22 +146,22 @@ type AcctCache struct {
|
|||
}
|
||||
|
||||
func NewOrgCache() *OrgCache {
|
||||
c, _ := lru.New(defaultMapLimit)
|
||||
c, _ := lru.New(defaultOrgMapLimit)
|
||||
return &OrgCache{c, sync.Mutex{}}
|
||||
}
|
||||
|
||||
func NewNodeCache() *NodeCache {
|
||||
c, _ := lru.New(defaultMapLimit)
|
||||
c, _ := lru.New(defaultNodeMapLimit)
|
||||
return &NodeCache{c}
|
||||
}
|
||||
|
||||
func NewRoleCache() *RoleCache {
|
||||
c, _ := lru.New(defaultMapLimit)
|
||||
c, _ := lru.New(defaultRoleMapLimit)
|
||||
return &RoleCache{c}
|
||||
}
|
||||
|
||||
func NewAcctCache() *AcctCache {
|
||||
c, _ := lru.New(defaultMapLimit)
|
||||
c, _ := lru.New(defaultAccountMapLimit)
|
||||
return &AcctCache{c}
|
||||
}
|
||||
|
||||
|
@ -172,7 +172,10 @@ var QIP714BlockReached = false
|
|||
var networkAdminRole string
|
||||
var orgAdminRole string
|
||||
|
||||
const defaultMapLimit = 1000000
|
||||
const defaultOrgMapLimit = 2000
|
||||
const defaultRoleMapLimit = 2500
|
||||
const defaultNodeMapLimit = 1000
|
||||
const defaultAccountMapLimit = 6000
|
||||
|
||||
var OrgInfoMap = NewOrgCache()
|
||||
var NodeInfoMap = NewNodeCache()
|
||||
|
|
|
@ -234,7 +234,7 @@ func TestValidateNodeForTxn_whenUsingOnlyHexNodeId(t *testing.T) {
|
|||
|
||||
// test the cache limit
|
||||
func TestLRUCacheLimit(t *testing.T) {
|
||||
for i := 0; i < defaultMapLimit ; i++ {
|
||||
for i := 0; i < defaultOrgMapLimit ; i++ {
|
||||
orgName := "ORG" + strconv.Itoa(i)
|
||||
OrgInfoMap.UpsertOrg(orgName, "", NETWORKADMIN, big.NewInt(1), OrgApproved)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue