<div dir="ltr">Hi stackers, <div><br></div><div>I have an idea about removing almost half of rally scenarios and keep all functionality. </div><div><br></div><div>Currently you can see a lot of similar benchmarks like: </div><div><br></div><div>NovaServers.boot_server                      # boot server with passed arguments<br></div><div>NovaServers.boot_and_delete_server  # boot server with passed arguments and delete</div><div><br></div><div>The reason of having this 2 benchmarks are various purpose of them: </div><div><br></div><div>1) Nova.boot_server is used for <b>volume/scale testing</b>. </div><div>Where we would like to see how N active VM works and affects OpenStack API and booting next VMs. </div><div><br></div><div>2) Nova.boot_and_delete_server is used for <b>performance/load</b> testing. <br></div><div>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)</div><div><br></div><div><br></div><div><b>The idea is to keep only 1 boot_server and add arguments "do_delete" with by default False. </b><br></div><div><b><br></b></div><div>It means that:</div><div><br></div><div> # this is equal to old Nova.boot_server<br></div><div>NovaServers.boot_server: [{"args": {...} }]    </div><div><br></div><div># this is equal to old Nova.boot_and_delete_server<br></div><div>NovaServers.boot_server: [{"args": {..., do_delete: True}] </div><div><br></div><div><br></div><div>Thoughts? </div><div><br></div><div><br></div><div>Best regards, </div><div>Boris Pavlovic </div></div>