-added another new big workflow scenario (Terminate) to rally
scenarios, this will help us in the future benchmark mistral
and notice performance regressions if they happen.
-delete leftovers (workflows,actions) after the scenario has
finished running.
Change-Id: I3f1e37c43c6d87a678e0ffaa0fcbd607a27dbc7b
Signed-off-by: ali <ali.abdelal@nokia.com>
* This workflow used to be very slow (hours) before the certain
performance improvements we've made over the last few months.
Now with this patch it takes about 26 minutes on the CI
infrastructure. Having this scenario will allow us to notice
performance regressions timely when(if) they happen.
* Made several configuration changes to make this scenario work.
The most important ones are:
- Setting 'oslo_rpc_executor' to 'threading'. By default, it
was 'eventlet' and there are known issues leading to deadlocks
in Python threads (eventlet green threads don't get along with
MySQL some drivers) if this value is set.
- Disabling input and output data conversion for YAQL engine.
This speeds it up drastically.
Change-Id: I0db62a3e68c8954d7db948769d79fc1649d34e31
Signed-off-by: ali <ali.abdelal@nokia.com>
the new scenarios are a workflow that contains Jinja,
Yaql expressions on a relatively big json object
(4mb in size).
the input for these two Scenarios is :
1. the number of tasks in the workflow
- 30 in rally task
2. the size of the param object in mb
- 4mb in rally task
Change-Id: Ib33f26573b4b46a628f7d1d28fd18dedcb9c4738
Due to various changes in OpenStack and Rally CI, mistral-rally-task job
became broken.
Unfortunately, it took much time for Rally team to finish some
stuff(sorry for that) and migrate jobs for native Zuul V3 format.
This patch restores mistral-rally-task job which inherits from the job
which Rally team runs constantly on all inner patches.
Change-Id: Ia7177af9b3e1aaacf555f5c472c4f0471b796930
One more executions test. This one will run a workbook that has a
nested workflow with a join all.
Change-Id: I107eaf3a666a4e07ea9364c4948c74704edc8276
To make Rally job work properly this patch adds all required files
As well it adds README that explains how it works
Change-Id: Ia196f1437c14f28fff3d66540d0591629e18bd5c