Merge "Output rate information in load-test.py"

This commit is contained in:
Zuul 2023-03-15 13:36:56 +00:00 committed by Gerrit Code Review
commit 6a726b7456
1 changed files with 6 additions and 0 deletions

View File

@ -64,6 +64,8 @@ class LoadTest(NodepoolApp):
self.log.info('Starting load test:')
self.log.info(' label: %s', label)
self.log.info(' max_queue: %s', max_queue)
self.start = time.time()
self.finished = 0
while True:
self._handle_finished_requests()
self._create_requests(label, max_queue)
@ -104,8 +106,12 @@ class LoadTest(NodepoolApp):
for request in failed_requests:
self.zk.deleteNodeRequest(request)
self.finished += len(finished_requests)
delta = time.time() - self.start
self.log.info(
'Handling %s fulfilled requests', len(fulfilled_requests))
self.log.info(
'Request rate %s', self.finished/delta)
for request in fulfilled_requests:
# TODO: handle nodes
self.zk.deleteNodeRequest(request)