Tweak some constants to reduce group count
This commit is contained in:
parent
444122122e
commit
aaaa914cfa
@ -313,9 +313,9 @@ class ServerManager(util.LoggedClass):
|
|||||||
return
|
return
|
||||||
now = time.time()
|
now = time.time()
|
||||||
if now > self.next_stale_check:
|
if now > self.next_stale_check:
|
||||||
self.next_stale_check = now + 60
|
self.next_stale_check = now + 300
|
||||||
self.clear_stale_sessions()
|
self.clear_stale_sessions()
|
||||||
group = self.groups[int(session.start - self.start) // 180]
|
group = self.groups[int(session.start - self.start) // 900]
|
||||||
group.add(session)
|
group.add(session)
|
||||||
self.sessions[session] = group
|
self.sessions[session] = group
|
||||||
session.log_info('connection from {}, {:,d} total'
|
session.log_info('connection from {}, {:,d} total'
|
||||||
@ -360,7 +360,7 @@ class ServerManager(util.LoggedClass):
|
|||||||
self.logger.info('closing stale connections {}'.format(stale))
|
self.logger.info('closing stale connections {}'.format(stale))
|
||||||
|
|
||||||
# Consolidate small groups
|
# Consolidate small groups
|
||||||
keys = [k for k, v in self.groups.items() if len(v) <= 2
|
keys = [k for k, v in self.groups.items() if len(v) <= 4
|
||||||
and sum(session.bandwidth_used for session in v) < 10000]
|
and sum(session.bandwidth_used for session in v) < 10000]
|
||||||
if len(keys) > 1:
|
if len(keys) > 1:
|
||||||
group = set.union(*(self.groups[key] for key in keys))
|
group = set.union(*(self.groups[key] for key in keys))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user