[openstack-qa] Priolity brainstorming my initial toughts
Giulio Fidente
gfidente at redhat.com
Sun Jun 16 15:04:53 UTC 2013
On 06/16/2013 10:45 AM, Daryl Walleck wrote:
> One good example is test_server_actions under the compute tests. Optimization by reusing a single server for this class helps, but does not resolve the problem that each scenario must be run in serial. To achieve an optimal run time, each scenario should be run in parallel. What I've done in my personal testing is to break each of these down into individual test classes. While this does require additional server resources, the speedup is much higher. I'll put together some benchmarks in the morning.
this seems to me to go somehow in contrast with the problem Matthew is
trying to solve
in the ideal scenario you mention to get the best results you'll want
the setUpClass steps (which I'm currently a fan of and writing a few)
moved into the test itself so there won't be any need for it at all
I understand the logic behind it but to me it seems that it could only
produce some benefits on systems capable of very large parallelization
on both the client side AND the server side (which I don't see as a real
near-term case for us)
Having to serialize only the tests which share a number of setUpClass
steps instead seems to me a reasonable compromise
Did you manage to get any performance measurement around the two options?
--
Giulio Fidente
GPG KEY: 08D733BA | IRC: giulivo
More information about the openstack-qa
mailing list