Output rate information in load-test.py
This outputs the overall request rate in load-test.py. This can help when trying to optimize driver performance. Change-Id: I30f3d5fbef4f2de7a2ec88e9a767c00d99027863
This commit is contained in:
parent
efcb814005
commit
1baa3193f4
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user