[Openstack-operators] Keystone performance issue

Reza Bakhshayeshi reza.b2008 at gmail.com
Mon Oct 26 20:11:28 UTC 2015

Hi all,

I've installed OpenStack Kilo (with help of official document) on a
physical HP server with following specs:

2 Intel(R) Xeon(R) CPU E5-2695 v2 @ 2.40GHz each 12 physical core (totally
48 threads)
and 128 GB of Ram

I'm going to benchmark keystone performance (with Apache JMeter) in order
to deploy OpenStack in production, but unfortunately I'm facing extremely
low performance.

1000 simultaneously token creation requests took around 45 seconds. (WOW!)
By using memcached in keystone.conf (following configuration) and threading
Keystone processes to 48, response time decreased to 18 seconds, which is
still too high.

enabled = True
config_prefix = cache.keystone
expiration_time = 300
backend = dogpile.cache.memcached
backend_argument = url:localhost:11211
use_key_mangler = True
debug_cache_backend = False

I also increased Mariadb, "max_connections" and Apache allowed open files
to 4096, but they didn't help much (2 seconds!)

Is it natural behavior? or we can optimize keystone performance more?
What are your suggestions?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20151026/26652a7c/attachment.html>

More information about the OpenStack-operators mailing list