Jump to: navigation, search

Difference between revisions of "Rally/Updates"

(Weekly updates: Spaces)
m (Weekly updates)
Line 8: Line 8:
  
 
The main results that have been recently merged with master are as follows:
 
The main results that have been recently merged with master are as follows:
* Further work on splitting the system logic between the two basic entities, namely ''the deployment'' and ''the benchmark task''. Here, we have achieved:
+
* Further work on splitting the system logic between the two basic entities, namely the ''deployment'' and the ''benchmark task''. Here, we have made:
 
:* the integration of the ''deployment'' entity with ''DeploymentEngine'' classes (https://review.openstack.org/#/c/56481/);
 
:* the integration of the ''deployment'' entity with ''DeploymentEngine'' classes (https://review.openstack.org/#/c/56481/);
 
:* a lot of code refactoring (https://review.openstack.org/#/c/56727/, https://review.openstack.org/#/c/56480/);
 
:* a lot of code refactoring (https://review.openstack.org/#/c/56727/, https://review.openstack.org/#/c/56480/);
 
:* test coverage improvement (https://review.openstack.org/#/c/57054/, https://review.openstack.org/#/c/57055/);
 
:* test coverage improvement (https://review.openstack.org/#/c/57054/, https://review.openstack.org/#/c/57055/);
 
:* other minor enhancements (https://review.openstack.org/#/c/57422, https://review.openstack.org/#/c/57056).
 
:* other minor enhancements (https://review.openstack.org/#/c/57422, https://review.openstack.org/#/c/57056).
* Changes in the benchmark engine: we have restructured the format of the input benchmark config to make it more transparent to the end-user and more flexible as well (https://review.openstack.org/#/c/56035/); We have also refactored some test code related to benchmark scenarios (https://review.openstack.org/#/c/57732/)
+
* Changes in the ''benchmark engine'': we have restructured the format of the input benchmark config to make it more transparent to the end-user and more flexible as well (https://review.openstack.org/#/c/56035/); We have also refactored some test code related to benchmark scenarios (https://review.openstack.org/#/c/57732/)
 
* Minor fixes/refactoring related to ''deploy engines'' and ''server providers'' (https://review.openstack.org/#/c/57181/, https://review.openstack.org/#/c/57266/)
 
* Minor fixes/refactoring related to ''deploy engines'' and ''server providers'' (https://review.openstack.org/#/c/57181/, https://review.openstack.org/#/c/57266/)
  
  
 
Our plan for the current week comprises:
 
Our plan for the current week comprises:
* Finishing work on separating ''deployments'' and ''benchmark tasks'' in Rally (https://review.openstack.org/#/c/57455/, https://review.openstack.org/#/c/56226/ etc.);
+
* Finishing the work on separating ''deployments'' and ''benchmark tasks'' in Rally (https://review.openstack.org/#/c/57455/, https://review.openstack.org/#/c/56226/ etc.);
* Adding new features to the benchmark scenario like executing benchmarks periodically and for a user-speficied period of time (https://review.openstack.org/#/c/57628/, https://review.openstack.org/#/c/56036/);
+
* Adding new features to the ''benchmark engine'' like executing benchmarks periodically and for a user-speficied period of time (https://review.openstack.org/#/c/57628/, https://review.openstack.org/#/c/56036/);
 
* Implementing LXC and multihost OpenStack deployment facilities (https://review.openstack.org/#/c/56222/, https://review.openstack.org/#/c/57240/).
 
* Implementing LXC and multihost OpenStack deployment facilities (https://review.openstack.org/#/c/56222/, https://review.openstack.org/#/c/57240/).
  
  
We encourage you to take a look at new patches to Rally pending for review and to help us in making Rally better.
+
We encourage you to take a look at new patches in Rally pending for review and to help us making Rally better.
  
 
Source code for Rally is hosted at GitHub: https://github.com/stackforge/rally<br />
 
Source code for Rally is hosted at GitHub: https://github.com/stackforge/rally<br />

Revision as of 11:48, 26 November 2013

Weekly updates

November 25, 2013

Hello stackers,

here is the second report on our activities in Rally development for the past week.

The main results that have been recently merged with master are as follows:

  • Further work on splitting the system logic between the two basic entities, namely the deployment and the benchmark task. Here, we have made:


Our plan for the current week comprises:


We encourage you to take a look at new patches in Rally pending for review and to help us making Rally better.

Source code for Rally is hosted at GitHub: https://github.com/stackforge/rally
You can track the overall progress in Rally via Stackalytics: http://stackalytics.com/?release=all&metric=commits&project_type=All&module=rally
Open reviews for Rally: https://review.openstack.org/#/q/status:open+rally,n,z


Stay tuned.


Regards,
The Rally team



November 18, 2013

Hello stackers,

here is the first issue of our weekly update notes on Rally, Benchmark-as-a-Service project for OpenStack. Once a week we are going to post a few remarks on what we have done and what we plan to implement in Rally during the next week.


During the past week we have been focusing our efforts on two main aspects of Rally development:

  • Splitting the Rally workflow into 2 parts: the OpenStack deployment part and the benchmark tasks running part. Both have been previously treated by the system as a single process configured once by the end user. Separation of deployment from benchmark tasks, however, allows one to reuse existing deployments. The current results here are:


We have also recently received several e-mails notifying us of a possible issue in the soft/hard server reboot benchmark scenario. We would like to thank all of you who reported the problem. We will try to fix it as soon as possible.


The Rally roadmap for the next week goes as follows:

  • Continue the work on separating OpenStack deployments from benchmark tasks: introduce the necessary CLI commands, integrate the Deployment class with deploy engines, rewrite the orchestrator part to support the separated deployments and benchmarks;
  • Implement multihost OpenStack deployment engine using LXC;
  • Add two new capabilities to the benchmark runner:
  • Benchmark launching for a given period of time (not a strict amount of times);
  • Launching several benchmarks with configured intervals.
  • Improve the benchmark config format to make it both more flexible and more clear for the end user;
  • Implement generic cleanup for our benchmark scenarios;
  • Work on automated output data processing and drawing plots for benchmark results.


Several patches addressing the above tasks are already available on Gerrit code review. You are welcome to take a look at them.

Source code for Rally is hosted at GitHub: https://github.com/stackforge/rally
Open reviews for Rally: https://review.openstack.org/#/q/status:open+rally,n,z


Stay tuned.


Regards,
The Rally team