Skip to content

Commit a306df2

Browse files
authored
bug fix for user sessions stacking at high qps (#30)
1 parent e140662 commit a306df2

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

synthetic-multi-round-qa/multi-round-qa.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -505,8 +505,9 @@ def step(self, timestamp: float, executor: RequestExecutor):
505505

506506
if self.start_time is None:
507507
self.start_time = timestamp
508-
509-
if timestamp - self.last_user_join > self.gap_between_users:
508+
509+
# New user session only joins when meets time interval and active user count is less than configured
510+
if timestamp - self.last_user_join > self.gap_between_users and len(self.sessions) < self.workload_config.num_users:
510511
new_session = self._create_user_session()
511512
if new_session is not None:
512513
self.last_user_join = timestamp

0 commit comments

Comments
 (0)