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:

committed by
Benjamin Schanzel

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