Jump to: navigation, search

Difference between revisions of "KeystonePerformance"

(Methodology)
Line 9: Line 9:
 
# Install RDO Havana Stable [http://openstack.redhat.com/]  on a bare metal.
 
# Install RDO Havana Stable [http://openstack.redhat.com/]  on a bare metal.
 
# Create one instance of ''m1.medium'' flavor and other of type ''m1.large'', so that we can have different CPU and memory config
 
# Create one instance of ''m1.medium'' flavor and other of type ''m1.large'', so that we can have different CPU and memory config
# Install Keystone (from RDO release) on both of the above created instances (Manually or using Puppet?  Packstack?)
+
# Install Keystone Manually (from RDO release) on both of the above created instances
 
# Using python multiprocessing module create users in parallel using keystoneclient.v2_0 module on each one of them.
 
# Using python multiprocessing module create users in parallel using keystoneclient.v2_0 module on each one of them.
 
## key.users.create(<user>, "test", "test@test.com")
 
## key.users.create(<user>, "test", "test@test.com")

Revision as of 07:14, 16 December 2013

Keystone Performance

This is to track the performance work related to Keystone.

Work Items

Identify CPU, Disk, Memory, Database bottlenecks

Test #1, Create users in parallel and look for CPU, disk or memory bottleneck.
Methodology
  1. Install RDO Havana Stable [1] on a bare metal.
  2. Create one instance of m1.medium flavor and other of type m1.large, so that we can have different CPU and memory config
  3. Install Keystone Manually (from RDO release) on both of the above created instances
  4. Using python multiprocessing module create users in parallel using keystoneclient.v2_0 module on each one of them.
    1. key.users.create(<user>, "test", "test@test.com")
  5. Collect the CPU, Disk, Memory and Database related stats while user creation is in progress.

Effect of caching - memcached

Effect of expired tokens

Overhead of syncing revocation list

Improvement with multi-core keystone service

Compare PKI vs UUID

Compare SQL vs LDAP