Hi Boris, I understand your concern about keeping the number of different benchmark scenarios in Rally not too big so that users don't get confused. But what I really like now about benchmark scenario names in Rally is that they are highly declarative, i.e. you read them and you have a clear idea of what's going on inside those scenarios. You see "boot_and_delete_server" => you know that Rally will boot and then delete a server, "boot_server" => only boot a server.
That's very convenient e.g. when you navigate through Rally report pages: you see the scenario names in the left panel and you know what to expect from their results. It seems to me that, if we merge scenarios like "boot_server" and "boot_and_delete_server" together, we will lose a bit in clarity. Besides, as you pointed out, "Nova.boot_server" and "Nova.boot_and_delete_server" are used for two different purposes - seems to be indeed a strong reason for keeping them separated. Best regards, Mikhail Dubov Engineering OPS Mirantis, Inc. E-Mail: mdu...@mirantis.com Skype: msdubov On Sat, Jan 17, 2015 at 8:47 PM, Boris Pavlovic <bo...@pavlovic.me> wrote: > Hi stackers, > > I have an idea about removing almost half of rally scenarios and keep all > functionality. > > Currently you can see a lot of similar benchmarks like: > > NovaServers.boot_server # boot server with passed > arguments > NovaServers.boot_and_delete_server # boot server with passed arguments > and delete > > The reason of having this 2 benchmarks are various purpose of them: > > 1) Nova.boot_server is used for *volume/scale testing*. > Where we would like to see how N active VM works and affects OpenStack API > and booting next VMs. > > 2) Nova.boot_and_delete_server is used for *performance/load* testing. > We are interested how booting and deleting VM perform in case on various > load (what is different in duration of booting 1 VM when we have 1, 2, M > simultaneously VM boot actions) > > > *The idea is to keep only 1 boot_server and add arguments "do_delete" with > by default False. * > > It means that: > > # this is equal to old Nova.boot_server > NovaServers.boot_server: [{"args": {...} }] > > # this is equal to old Nova.boot_and_delete_server > NovaServers.boot_server: [{"args": {..., do_delete: True}] > > > Thoughts? > > > Best regards, > Boris Pavlovic > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > >
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev