Preview

Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS)

Advanced search

A performance testing and stress testing of cloud platform central identity: OpenStack Keystone case study

https://doi.org/10.15514/ISPRAS-2015-27(5)-4

Abstract

Nowadays OpenStack platform is a leading solution in cloud computing field. Keystone, the OpenStack Identity Service is one of its major components. In this paper we demonstrate the problem of Keystone performance degradation during constant load. In order to find source of the problem we have tested Keystone with different backends (PostgreSQL, MariaDB), frontends (Apache2, ngnix) and keeping the database on different hardware (HDD, SSD and tmpfs on RAM). Tests were conducted with Rally. As a result, in all test cases we have seen inadequate quick degradation under relatively light load. We have also implemented a mock service which represents the simplest Keystone tasks. Our service turned out to be much faster than Keystone. The problem with Keystone might be related to either its internal logic implementation or incorrect interaction with other components; it is the subject of further research.

About the Authors

I. V. Bogomolov
ISP RAS
Russian Federation


A. . Aleksiyants
ISP RAS
Russian Federation


A. . Sher
ISP RAS
Russian Federation


O. . Borisenko
ISP RAS
Russian Federation


A. . Avetisyan
ISP RAS; CMC MSU; Moscow Institute of Physics and Technology
Russian Federation


References

1. OpenStack project web page — https://www.openstack.org/

2. M. Bist, M. Wariya, A. Agarwal. Comparing Delta, Open Stack and Xen Cloud Platforms: A Survey on Open Source IaaS. 3rd IEEE International Advance Computing Conference (IACC) , 2013

3. T. Rosado, J. Bernardino. An overview of openstack architecture. Proceedings of the 18th International Database Engineering & Applications Symposium. ACM, 2014.

4. Keystone project web page — http://docs.openstack.org/developer/keystone/

5. Alexander Maretskiy. Finding a Keystone bug while benchmarking 20 node HA cloud performance at creating 400 VMs, December 15 2015. (https://rally.readthedocs.org/en/0.1.1/stories/nova/boot_server.html)

6. Neependra Khare. 4x performance increase in Keystone inside Apache using the token creation benchmark, December 15 2015. (https://rally.readthedocs.org/en/0.1.1/stories/keystone/authenticate.html)

7. Rally project web page — https://wiki.openstack.org/wiki/Rally

8. Ansible project web page — http://www.ansible.com/

9. Flask project web page — http://flask.pocoo.org/


Review

For citations:


Bogomolov I.V., Aleksiyants A., Sher A., Borisenko O., Avetisyan A. A performance testing and stress testing of cloud platform central identity: OpenStack Keystone case study. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2015;27(5):49-58. (In Russ.) https://doi.org/10.15514/ISPRAS-2015-27(5)-4



Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2079-8156 (Print)
ISSN 2220-6426 (Online)