Skip to content

Instantly share code, notes, and snippets.

@dolph
Last active October 8, 2015 21:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dolph/3bf24039b83a147eeb5c to your computer and use it in GitHub Desktop.
Save dolph/3bf24039b83a147eeb5c to your computer and use it in GitHub Desktop.
Keystone Fernet token creation & validation benchmarking on stable/liberty w/ and w/o catalog caching

Fernet token creation

Time per request: 16.7% faster w/ catalog caching patch

Fernet token validation

Time per request: 7.5% faster w/ catalog caching patch

## Fernet token creation
Time per request: 88.854 [ms] (mean)
Requests per second: 48.05 [#/sec] (mean)
## Fernet token validation
Time per request: 82.951 [ms] (mean)
Requests per second: 45.05 [#/sec] (mean)
Thu Oct 8 17:43:38 2015 /opt/stack/keystone/keystone.profile
24999081 function calls (24746269 primitive calls) in 29.651 seconds
Ordered by: cumulative time
List reduced from 1498 to 197 due to restriction <'keystone'>
ncalls tottime percall cumtime percall filename:lineno(function)
6545/1309 0.032 0.000 29.470 0.023 /opt/stack/keystone/keystone/common/wsgi.py:449(__call__)
1309 0.057 0.000 24.497 0.019 /opt/stack/keystone/keystone/common/wsgi.py:192(__call__)
708 0.017 0.000 20.147 0.028 /opt/stack/keystone/keystone/auth/controllers.py:376(authenticate_for_token)
708 0.009 0.000 11.347 0.016 /opt/stack/keystone/keystone/token/provider.py:328(issue_v3_token)
708 0.004 0.000 11.337 0.016 /opt/stack/keystone/keystone/token/providers/fernet/core.py:102(issue_v3_token)
708 0.010 0.000 11.306 0.016 /opt/stack/keystone/keystone/token/providers/common.py:545(issue_v3_token)
708 0.012 0.000 10.687 0.015 /opt/stack/keystone/keystone/token/providers/common.py:461(get_token_data)
2832 0.016 0.000 10.236 0.004 /opt/stack/keystone/keystone/identity/core.py:427(wrapper)
2832 0.006 0.000 10.208 0.004 /opt/stack/keystone/keystone/identity/core.py:441(wrapper)
13524 0.083 0.000 8.089 0.001 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:34(_run_method)
708 0.006 0.000 7.636 0.011 /opt/stack/keystone/keystone/auth/controllers.py:480(authenticate)
708 0.008 0.000 7.626 0.011 /opt/stack/keystone/keystone/auth/plugins/password.py:32(authenticate)
708 0.008 0.000 6.714 0.009 /opt/stack/keystone/keystone/notifications.py:537(wrapper)
708 0.009 0.000 6.574 0.009 /opt/stack/keystone/keystone/token/providers/common.py:354(_populate_roles)
708 0.009 0.000 6.558 0.009 /opt/stack/keystone/keystone/token/providers/common.py:265(_get_roles_for_user)
708 0.009 0.000 6.136 0.009 /opt/stack/keystone/keystone/identity/core.py:809(authenticate)
708 0.008 0.000 6.109 0.009 /opt/stack/keystone/keystone/identity/backends/sql.py:98(authenticate)
708 0.006 0.000 5.953 0.008 /opt/stack/keystone/keystone/assignment/core.py:86(get_roles_for_user_and_project)
708 0.003 0.000 4.085 0.006 /opt/stack/keystone/keystone/identity/backends/sql.py:86(_check_password)
708 0.006 0.000 4.078 0.006 /opt/stack/keystone/keystone/common/utils.py:136(check_password)
601 0.018 0.000 3.690 0.006 /opt/stack/keystone/keystone/common/controller.py:106(inner)
1416 0.006 0.000 3.620 0.003 /opt/stack/keystone/keystone/identity/backends/sql.py:127(_get_user)
708 0.004 0.000 3.502 0.005 /opt/stack/keystone/keystone/assignment/core.py:99(_get_group_project_roles)
708 0.002 0.000 3.492 0.005 /opt/stack/keystone/keystone/assignment/core.py:69(_get_group_ids_for_user_id)
708 0.002 0.000 3.490 0.005 /opt/stack/keystone/keystone/common/manager.py:50(wrapper)
1202 0.008 0.000 3.485 0.003 /opt/stack/keystone/keystone/token/provider.py:184(validate_token)
708 0.010 0.000 3.480 0.005 /opt/stack/keystone/keystone/identity/core.py:1079(list_groups_for_user)
708 0.018 0.000 3.455 0.005 /opt/stack/keystone/keystone/identity/backends/sql.py:213(list_groups_for_user)
708 0.013 0.000 2.141 0.003 /opt/stack/keystone/keystone/assignment/core.py:107(_get_user_project_roles)
708 0.012 0.000 2.118 0.003 /opt/stack/keystone/keystone/assignment/backends/sql.py:69(_get_metadata)
1803 0.013 0.000 1.948 0.001 /opt/stack/keystone/keystone/token/provider.py:269(_is_valid_token)
1309 0.016 0.000 1.926 0.001 /opt/stack/keystone/keystone/middleware/core.py:286(process_request)
601 0.010 0.000 1.834 0.003 /opt/stack/keystone/keystone/middleware/core.py:176(_build_auth_context)
601 0.003 0.000 1.747 0.003 /opt/stack/keystone/keystone/auth/controllers.py:538(validate_token)
708 0.006 0.000 1.697 0.002 /opt/stack/keystone/keystone/identity/backends/sql.py:133(get_user)
1803 0.006 0.000 1.696 0.001 /opt/stack/keystone/keystone/token/provider.py:225(check_revocation)
1803 0.008 0.000 1.685 0.001 /opt/stack/keystone/keystone/token/provider.py:217(check_revocation_v3)
708 0.006 0.000 1.675 0.002 /opt/stack/keystone/keystone/token/providers/common.py:432(_populate_service_providers)
708 0.010 0.000 1.668 0.002 /opt/stack/keystone/keystone/contrib/federation/core.py:60(get_enabled_service_providers)
601 0.004 0.000 1.656 0.003 /opt/stack/keystone/keystone/token/provider.py:232(validate_v3_token)
1803 0.008 0.000 1.317 0.001 /opt/stack/keystone/keystone/contrib/revoke/core.py:216(check_token)
708 0.006 0.000 1.055 0.001 /opt/stack/keystone/keystone/token/providers/common.py:418(_populate_service_catalog)
708 0.003 0.000 1.032 0.001 /opt/stack/keystone/keystone/auth/controllers.py:131(create)
708 0.002 0.000 1.019 0.001 /opt/stack/keystone/keystone/auth/controllers.py:275(_validate_and_normalize_auth_data)
708 0.005 0.000 1.011 0.001 /opt/stack/keystone/keystone/auth/controllers.py:221(_validate_and_normalize_scope_data)
708 0.005 0.000 1.006 0.001 /opt/stack/keystone/keystone/auth/controllers.py:187(_lookup_project)
708 0.002 0.000 0.901 0.001 /opt/stack/keystone/keystone/auth/plugins/core.py:104(create)
708 0.007 0.000 0.892 0.001 /opt/stack/keystone/keystone/auth/plugins/core.py:156(_validate_and_normalize_auth_data)
27048 0.114 0.000 0.873 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:117(acquire)
708 0.002 0.000 0.665 0.001 /opt/stack/keystone/keystone/token/providers/common.py:255(_populate_scope)
708 0.005 0.000 0.664 0.001 /opt/stack/keystone/keystone/token/providers/common.py:246(_get_filtered_project)
708 0.005 0.000 0.604 0.001 /opt/stack/keystone/keystone/token/providers/fernet/core.py:270(_get_token_id)
708 0.006 0.000 0.596 0.001 /opt/stack/keystone/keystone/token/providers/common.py:319(_populate_user)
708 0.006 0.000 0.595 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:137(create_token)
1416 0.005 0.000 0.578 0.000 /opt/stack/keystone/keystone/token/providers/common.py:242(_get_filtered_domain)
2832 0.006 0.000 0.575 0.000 /opt/stack/keystone/keystone/resource/core.py:118(assert_domain_enabled)
708 0.009 0.000 0.474 0.001 /opt/stack/keystone/keystone/notifications.py:704(_send_audit_notification)
708 0.005 0.000 0.393 0.001 /opt/stack/keystone/keystone/auth/controllers.py:168(_lookup_domain)
708 0.004 0.000 0.390 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:68(pack)
1803 0.019 0.000 0.361 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:308(build_token_values)
708 0.002 0.000 0.293 0.000 /opt/stack/keystone/keystone/auth/controllers.py:147(_assert_project_is_enabled)
708 0.003 0.000 0.291 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:137(_lookup_domain)
708 0.002 0.000 0.291 0.000 /opt/stack/keystone/keystone/resource/core.py:149(assert_project_enabled)
708 0.002 0.000 0.289 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:127(_assert_user_is_enabled)
708 0.002 0.000 0.287 0.000 /opt/stack/keystone/keystone/identity/core.py:852(assert_user_enabled)
708 0.007 0.000 0.203 0.000 /opt/stack/keystone/keystone/contrib/federation/backends/sql.py:362(get_enabled_service_providers)
40572 0.044 0.000 0.203 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:110(_debug_logger)
1309 0.004 0.000 0.198 0.000 /opt/stack/keystone/keystone/auth/controllers.py:641(render_token_data_response)
708 0.006 0.000 0.198 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:47(crypto)
9163 0.045 0.000 0.197 0.000 /opt/stack/keystone/keystone/common/wsgi.py:721(__call__)
1309 0.016 0.000 0.194 0.000 /opt/stack/keystone/keystone/common/wsgi.py:745(render_response)
13524 0.099 0.000 0.190 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:218(_put)
708 0.008 0.000 0.185 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:472(assemble)
708 0.044 0.000 0.159 0.000 /opt/stack/keystone/keystone/token/providers/fernet/utils.py:227(load_keys)
601 0.002 0.000 0.139 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:73(enforce)
1309 0.010 0.000 0.130 0.000 /opt/stack/keystone/keystone/middleware/core.py:109(process_request)
601 0.003 0.000 0.122 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:44(enforce)
13518 0.012 0.000 0.115 0.000 /opt/stack/keystone/keystone/common/cache/core.py:231(get_expiration_time)
3543 0.008 0.000 0.112 0.000 /opt/stack/keystone/keystone/common/sql/core.py:191(get_session)
708 0.004 0.000 0.111 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:325(_convert_time_string_to_int)
1803 0.002 0.000 0.101 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:238(is_revoked)
16227/1803 0.073 0.000 0.099 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:213(_search)
13524 0.057 0.000 0.097 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:197(_get)
1420 0.006 0.000 0.084 0.000 /opt/stack/keystone/keystone/common/sql/core.py:195(transaction)
13524 0.051 0.000 0.074 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:171(_put)
708 0.002 0.000 0.066 0.000 /opt/stack/keystone/keystone/token/providers/common.py:450(_populate_audit_info)
708 0.001 0.000 0.064 0.000 /opt/stack/keystone/keystone/token/provider.py:82(audit_info)
708 0.004 0.000 0.062 0.000 /opt/stack/keystone/keystone/token/provider.py:58(random_urlsafe_str)
708 0.005 0.000 0.042 0.000 /opt/stack/keystone/keystone/token/providers/common.py:440(_populate_token_dates)
1416 0.002 0.000 0.041 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:348(attempt_convert_uuid_hex_to_bytes)
1416 0.005 0.000 0.039 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:297(convert_uuid_hex_to_bytes)
13524 0.035 0.000 0.038 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:155(_get)
708 0.013 0.000 0.037 0.000 /opt/stack/keystone/keystone/token/providers/fernet/utils.py:28(validate_key_repository)
1446 0.003 0.000 0.037 0.000 /opt/stack/keystone/keystone/common/sql/core.py:117(process_result_value)
708 0.008 0.000 0.032 0.000 /opt/stack/keystone/keystone/notifications.py:479(_get_request_audit_info)
601 0.004 0.000 0.032 0.000 /opt/stack/keystone/keystone/common/controller.py:56(_build_policy_check_credentials)
1416 0.005 0.000 0.031 0.000 /opt/stack/keystone/keystone/identity/backends/sql.py:42(to_dict)
1309 0.009 0.000 0.030 0.000 /opt/stack/keystone/keystone/middleware/core.py:54(process_request)
3005/601 0.013 0.000 0.028 0.000 /opt/stack/keystone/keystone/common/utils.py:45(flatten_dict)
1202 0.014 0.000 0.027 0.000 /opt/stack/keystone/keystone/models/token_model.py:46(__init__)
708 0.002 0.000 0.027 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:108(_build_issued_at_info)
2124 0.005 0.000 0.026 0.000 /opt/stack/keystone/keystone/common/utils.py:484(isotime)
1439 0.008 0.000 0.026 0.000 /opt/stack/keystone/keystone/common/sql/core.py:133(to_dict)
1803 0.009 0.000 0.025 0.000 /opt/stack/keystone/keystone/token/utils.py:17(generate_unique_id)
1309 0.008 0.000 0.023 0.000 /opt/stack/keystone/keystone/middleware/core.py:71(process_request)
13524 0.017 0.000 0.021 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:59(client)
54090 0.018 0.000 0.020 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:193(_next_level_keys)
708 0.010 0.000 0.019 0.000 /opt/stack/keystone/keystone/token/provider.py:70(default_expire_time)
13524 0.013 0.000 0.017 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:163(_drop_expired_connections)
1416 0.004 0.000 0.017 0.000 /opt/stack/keystone/keystone/common/dependency.py:152(wrapper)
13839 0.016 0.000 0.016 0.000 /opt/stack/keystone/keystone/common/cache/core.py:237(key_generate_to_str)
1416 0.006 0.000 0.016 0.000 /opt/stack/keystone/keystone/identity/core.py:545(_set_domain_id_and_mapping)
708 0.004 0.000 0.016 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:112(creation_time)
708 0.004 0.000 0.013 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:44(convert_method_list_to_integer)
1 0.000 0.000 0.013 0.013 /opt/stack/keystone/keystone/catalog/core.py:301(get_v3_catalog)
1 0.000 0.000 0.013 0.013 /opt/stack/keystone/keystone/catalog/backends/sql.py:329(get_v3_catalog)
708 0.001 0.000 0.013 0.000 /opt/stack/keystone/keystone/token/provider.py:64(random_urlsafe_str_to_bytes)
13524 0.012 0.000 0.012 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:38(__getattr__)
601 0.007 0.000 0.012 0.000 /opt/stack/keystone/keystone/common/authorization.py:55(token_to_auth_context)
1416 0.007 0.000 0.012 0.000 /opt/stack/keystone/keystone/identity/core.py:701(_get_domain_driver_and_entity_id)
3005 0.005 0.000 0.011 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:406(cms_hash_token)
27048 0.011 0.000 0.011 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:141(_qsize)
1416 0.002 0.000 0.011 0.000 /opt/stack/keystone/keystone/common/dependency.py:107(_process_dependencies)
1416 0.007 0.000 0.010 0.000 /opt/stack/keystone/keystone/identity/core.py:56(filter_user)
1416 0.005 0.000 0.009 0.000 /opt/stack/keystone/keystone/common/dependency.py:112(process)
27048 0.009 0.000 0.009 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:238()
708 0.004 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/utils.py:96(verify_length_and_trunc_password)
708 0.004 0.000 0.008 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:29(construct_method_map_from_config)
10472 0.008 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/wsgi.py:554(_dispatch)
1309 0.003 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/wsgi.py:295(_normalize_dict)
708 0.004 0.000 0.008 0.000 /opt/stack/keystone/keystone/middleware/core.py:253(_validate_trusted_issuer)
2832 0.006 0.000 0.007 0.000 /opt/stack/keystone/keystone/auth/controllers.py:296(get_method_names)
601 0.004 0.000 0.007 0.000 /opt/stack/keystone/keystone/common/wsgi.py:59(validate_token_bind)
10472 0.006 0.000 0.006 0.000 /opt/stack/keystone/keystone/common/wsgi.py:545(__call__)
708 0.004 0.000 0.006 0.000 /opt/stack/keystone/keystone/auth/controllers.py:254(_validate_auth_methods)
708 0.003 0.000 0.006 0.000 /opt/stack/keystone/keystone/assignment/core.py:79(_list_parent_ids_of_project)
2 0.000 0.000 0.006 0.003 /opt/stack/keystone/keystone/assignment/core.py:1187(get_role)
2 0.000 0.000 0.006 0.003 /opt/stack/keystone/keystone/assignment/role_backends/sql.py:50(get_role)
1416 0.004 0.000 0.005 0.000 /opt/stack/keystone/keystone/identity/core.py:598(_needs_post_processing)
13524 0.005 0.000 0.005 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:31(__init__)
2 0.000 0.000 0.005 0.002 /opt/stack/keystone/keystone/assignment/role_backends/sql.py:44(_get_role)
3005 0.002 0.000 0.004 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:191(is_pkiz)
1309 0.002 0.000 0.004 0.000 /opt/stack/keystone/keystone/common/wsgi.py:296()
1803 0.004 0.000 0.004 0.000 /opt/stack/keystone/keystone/token/providers/common.py:513(get_token_version)
708 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/common/sql/core.py:392(filter_limit_query)
708 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/auth/controllers.py:158(_assert_domain_is_enabled)
708 0.003 0.000 0.003 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:123(_build_federated_info)
708 0.003 0.000 0.003 0.000 /opt/stack/keystone/keystone/auth/controllers.py:102(__setitem__)
1309 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/token/provider.py:155(_needs_persistence)
1309 0.003 0.000 0.003 0.000 /opt/stack/keystone/keystone/middleware/core.py:152(process_request)
708 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:117(_assert_domain_is_enabled)
708 0.001 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/wsgi.py:292(_normalize_arg)
3005 0.002 0.000 0.002 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:249(is_asn1_token)
3543 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/sql/core.py:172(_get_engine_facade)
708 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/assignment/core.py:925(_roles_from_role_dicts)
1803 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/models/token_model.py:206(project_scoped)
2832 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/dependency.py:51(get_provider)
708 0.001 0.000 0.002 0.000 /opt/stack/keystone/keystone/auth/controllers.py:417(_check_and_set_default_scoping)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/common/sql/core.py:275(_filter)
6545 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/common/wsgi.py:445(process_response)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/common/driver_hints.py:48(__init__)
1202 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:104(user_id)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:97(restore_padding)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/common.py:541(_is_mapped_token)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:111(__init__)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:283(role_names)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:137(__init__)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/assignment/backends/sql.py:83(_calc_assignment_type)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:296(is_federated_user)
2832 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/identity/core.py:1179(generates_uuids)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:310(get_method_data)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:81(get_auth_method)
1202 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:213(domain_scoped)
601 0.000 0.000 0.001 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:38(init)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:290(bind)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:124(user_domain_id)
1309 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:37(needs_persistence)
601 0.000 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:270(oauth_consumer_id)
708 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/notifications.py:362(_get_notifier)
2124 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/identity/core.py:1165(is_domain_aware)
1416 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:321(get_scope)
1803 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:260(oauth_scoped)
601 0.000 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:264(oauth_access_token_id)
7 0.000 0.000 0.001 0.000 /opt/stack/keystone/keystone/catalog/backends/sql.py:377(make_v3_service)
28 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/catalog/backends/sql.py:356(make_v3_endpoints)
601 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/models/token_model.py:158(project_id)
601 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/models/token_model.py:230(trust_scoped)
708 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/sql/core.py:374(_limit)
1202 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/provider.py:296(_token_belongs_to)
28 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/catalog/backends/sql.py:357()
708 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/assignment/backends/sql.py:252(list_role_ids_for_groups_on_project)
708 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/providers/common.py:347(_populate_oauth_section)
3 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/cache/core.py:191(should_cache)
21 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/catalog/core.py:57(format_url)
21 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/utils.py:470(__init__)
12 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/utils.py:474(__getitem__)
1 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/manager.py:102(__getattr__)
## Fernet token creation
Time per request: 106.777 [ms] (mean)
Requests per second: 40.83 [#/sec] (mean)
## Fernet token validation
Time per request: 89.688 [ms] (mean)
Requests per second: 42.89 [#/sec] (mean)
Thu Oct 8 18:06:09 2015 /opt/stack/keystone/keystone.profile
27502694 function calls (27199300 primitive calls) in 35.377 seconds
Ordered by: cumulative time
List reduced from 1387 to 192 due to restriction <'keystone'>
ncalls tottime percall cumtime percall filename:lineno(function)
6230/1246 0.030 0.000 35.209 0.028 /opt/stack/keystone/keystone/common/wsgi.py:449(__call__)
1246 0.057 0.000 30.235 0.024 /opt/stack/keystone/keystone/common/wsgi.py:192(__call__)
601 0.014 0.000 25.624 0.043 /opt/stack/keystone/keystone/auth/controllers.py:376(authenticate_for_token)
601 0.008 0.000 17.989 0.030 /opt/stack/keystone/keystone/token/provider.py:328(issue_v3_token)
601 0.004 0.000 17.980 0.030 /opt/stack/keystone/keystone/token/providers/fernet/core.py:102(issue_v3_token)
601 0.009 0.000 17.953 0.030 /opt/stack/keystone/keystone/token/providers/common.py:545(issue_v3_token)
601 0.011 0.000 17.409 0.029 /opt/stack/keystone/keystone/token/providers/common.py:461(get_token_data)
601 0.024 0.000 9.042 0.015 /opt/stack/keystone/keystone/token/providers/common.py:418(_populate_service_catalog)
601 0.024 0.000 8.985 0.015 /opt/stack/keystone/keystone/catalog/backends/sql.py:329(get_v3_catalog)
2404 0.014 0.000 8.861 0.004 /opt/stack/keystone/keystone/identity/core.py:427(wrapper)
2404 0.005 0.000 8.835 0.004 /opt/stack/keystone/keystone/identity/core.py:441(wrapper)
11683 0.072 0.000 6.989 0.001 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:34(_run_method)
601 0.005 0.000 6.623 0.011 /opt/stack/keystone/keystone/auth/controllers.py:480(authenticate)
601 0.007 0.000 6.614 0.011 /opt/stack/keystone/keystone/auth/plugins/password.py:32(authenticate)
601 0.006 0.000 5.822 0.010 /opt/stack/keystone/keystone/notifications.py:537(wrapper)
601 0.007 0.000 5.679 0.009 /opt/stack/keystone/keystone/token/providers/common.py:354(_populate_roles)
601 0.008 0.000 5.665 0.009 /opt/stack/keystone/keystone/token/providers/common.py:265(_get_roles_for_user)
601 0.008 0.000 5.321 0.009 /opt/stack/keystone/keystone/identity/core.py:809(authenticate)
601 0.007 0.000 5.299 0.009 /opt/stack/keystone/keystone/identity/backends/sql.py:98(authenticate)
601 0.005 0.000 5.144 0.009 /opt/stack/keystone/keystone/assignment/core.py:86(get_roles_for_user_and_project)
645 0.020 0.000 3.958 0.006 /opt/stack/keystone/keystone/common/controller.py:106(inner)
1290 0.009 0.000 3.750 0.003 /opt/stack/keystone/keystone/token/provider.py:184(validate_token)
601 0.003 0.000 3.545 0.006 /opt/stack/keystone/keystone/identity/backends/sql.py:86(_check_password)
601 0.005 0.000 3.539 0.006 /opt/stack/keystone/keystone/common/utils.py:136(check_password)
1202 0.006 0.000 3.129 0.003 /opt/stack/keystone/keystone/identity/backends/sql.py:127(_get_user)
601 0.003 0.000 3.021 0.005 /opt/stack/keystone/keystone/assignment/core.py:99(_get_group_project_roles)
601 0.002 0.000 3.012 0.005 /opt/stack/keystone/keystone/assignment/core.py:69(_get_group_ids_for_user_id)
601 0.002 0.000 3.010 0.005 /opt/stack/keystone/keystone/common/manager.py:50(wrapper)
601 0.008 0.000 3.002 0.005 /opt/stack/keystone/keystone/identity/core.py:1079(list_groups_for_user)
601 0.016 0.000 2.980 0.005 /opt/stack/keystone/keystone/identity/backends/sql.py:213(list_groups_for_user)
1935 0.014 0.000 2.100 0.001 /opt/stack/keystone/keystone/token/provider.py:269(_is_valid_token)
1246 0.016 0.000 2.064 0.002 /opt/stack/keystone/keystone/middleware/core.py:286(process_request)
645 0.012 0.000 1.977 0.003 /opt/stack/keystone/keystone/middleware/core.py:176(_build_auth_context)
645 0.003 0.000 1.868 0.003 /opt/stack/keystone/keystone/auth/controllers.py:538(validate_token)
601 0.012 0.000 1.855 0.003 /opt/stack/keystone/keystone/assignment/core.py:107(_get_user_project_roles)
601 0.010 0.000 1.836 0.003 /opt/stack/keystone/keystone/assignment/backends/sql.py:69(_get_metadata)
1935 0.007 0.000 1.828 0.001 /opt/stack/keystone/keystone/token/provider.py:225(check_revocation)
1935 0.008 0.000 1.816 0.001 /opt/stack/keystone/keystone/token/provider.py:217(check_revocation_v3)
645 0.004 0.000 1.771 0.003 /opt/stack/keystone/keystone/token/provider.py:232(validate_v3_token)
601 0.005 0.000 1.488 0.002 /opt/stack/keystone/keystone/token/providers/common.py:432(_populate_service_providers)
601 0.009 0.000 1.482 0.002 /opt/stack/keystone/keystone/contrib/federation/core.py:60(get_enabled_service_providers)
601 0.005 0.000 1.464 0.002 /opt/stack/keystone/keystone/identity/backends/sql.py:133(get_user)
1935 0.008 0.000 1.421 0.001 /opt/stack/keystone/keystone/contrib/revoke/core.py:216(check_token)
601 0.003 0.000 0.899 0.001 /opt/stack/keystone/keystone/auth/controllers.py:131(create)
601 0.002 0.000 0.888 0.001 /opt/stack/keystone/keystone/auth/controllers.py:275(_validate_and_normalize_auth_data)
601 0.004 0.000 0.880 0.001 /opt/stack/keystone/keystone/auth/controllers.py:221(_validate_and_normalize_scope_data)
601 0.004 0.000 0.876 0.001 /opt/stack/keystone/keystone/auth/controllers.py:187(_lookup_project)
601 0.002 0.000 0.783 0.001 /opt/stack/keystone/keystone/auth/plugins/core.py:104(create)
601 0.006 0.000 0.774 0.001 /opt/stack/keystone/keystone/auth/plugins/core.py:156(_validate_and_normalize_auth_data)
23366 0.100 0.000 0.760 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:117(acquire)
601 0.001 0.000 0.574 0.001 /opt/stack/keystone/keystone/token/providers/common.py:255(_populate_scope)
601 0.004 0.000 0.572 0.001 /opt/stack/keystone/keystone/token/providers/common.py:246(_get_filtered_project)
601 0.005 0.000 0.531 0.001 /opt/stack/keystone/keystone/token/providers/fernet/core.py:270(_get_token_id)
601 0.005 0.000 0.523 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:137(create_token)
601 0.005 0.000 0.516 0.001 /opt/stack/keystone/keystone/token/providers/common.py:319(_populate_user)
2404 0.005 0.000 0.500 0.000 /opt/stack/keystone/keystone/resource/core.py:118(assert_domain_enabled)
1202 0.004 0.000 0.498 0.000 /opt/stack/keystone/keystone/token/providers/common.py:242(_get_filtered_domain)
601 0.008 0.000 0.411 0.001 /opt/stack/keystone/keystone/notifications.py:704(_send_audit_notification)
1935 0.021 0.000 0.387 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:308(build_token_values)
601 0.004 0.000 0.343 0.001 /opt/stack/keystone/keystone/auth/controllers.py:168(_lookup_domain)
601 0.003 0.000 0.342 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:68(pack)
4207 0.024 0.000 0.321 0.000 /opt/stack/keystone/keystone/catalog/backends/sql.py:377(make_v3_service)
16828 0.028 0.000 0.279 0.000 /opt/stack/keystone/keystone/catalog/backends/sql.py:356(make_v3_endpoints)
18030 0.018 0.000 0.257 0.000 /opt/stack/keystone/keystone/common/sql/core.py:117(process_result_value)
601 0.002 0.000 0.254 0.000 /opt/stack/keystone/keystone/auth/controllers.py:147(_assert_project_is_enabled)
601 0.003 0.000 0.254 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:137(_lookup_domain)
601 0.001 0.000 0.252 0.000 /opt/stack/keystone/keystone/resource/core.py:149(assert_project_enabled)
601 0.002 0.000 0.251 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:127(_assert_user_is_enabled)
601 0.002 0.000 0.249 0.000 /opt/stack/keystone/keystone/identity/core.py:852(assert_user_enabled)
1246 0.004 0.000 0.189 0.000 /opt/stack/keystone/keystone/auth/controllers.py:641(render_token_data_response)
8722 0.043 0.000 0.189 0.000 /opt/stack/keystone/keystone/common/wsgi.py:721(__call__)
601 0.007 0.000 0.189 0.000 /opt/stack/keystone/keystone/contrib/federation/backends/sql.py:362(get_enabled_service_providers)
1246 0.015 0.000 0.185 0.000 /opt/stack/keystone/keystone/common/wsgi.py:745(render_response)
16828 0.016 0.000 0.175 0.000 /opt/stack/keystone/keystone/catalog/backends/sql.py:357()
601 0.006 0.000 0.174 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:47(crypto)
35049 0.038 0.000 0.173 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:110(_debug_logger)
13823 0.052 0.000 0.169 0.000 /opt/stack/keystone/keystone/common/sql/core.py:133(to_dict)
11683 0.088 0.000 0.167 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:218(_put)
601 0.007 0.000 0.163 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:472(assemble)
645 0.002 0.000 0.148 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:73(enforce)
601 0.038 0.000 0.140 0.000 /opt/stack/keystone/keystone/token/providers/fernet/utils.py:227(load_keys)
645 0.004 0.000 0.131 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:44(enforce)
3606 0.009 0.000 0.119 0.000 /opt/stack/keystone/keystone/common/sql/core.py:191(get_session)
1246 0.008 0.000 0.114 0.000 /opt/stack/keystone/keystone/middleware/core.py:109(process_request)
1935 0.002 0.000 0.110 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:238(is_revoked)
11683 0.011 0.000 0.107 0.000 /opt/stack/keystone/keystone/common/cache/core.py:231(get_expiration_time)
17415/1935 0.078 0.000 0.107 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:213(_search)
601 0.003 0.000 0.094 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:325(_convert_time_string_to_int)
11683 0.049 0.000 0.084 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:197(_get)
12621 0.039 0.000 0.076 0.000 /opt/stack/keystone/keystone/catalog/core.py:45(format_url)
1202 0.005 0.000 0.076 0.000 /opt/stack/keystone/keystone/common/sql/core.py:195(transaction)
11683 0.045 0.000 0.064 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:171(_put)
601 0.002 0.000 0.057 0.000 /opt/stack/keystone/keystone/token/providers/common.py:450(_populate_audit_info)
601 0.001 0.000 0.055 0.000 /opt/stack/keystone/keystone/token/provider.py:82(audit_info)
601 0.004 0.000 0.054 0.000 /opt/stack/keystone/keystone/token/provider.py:58(random_urlsafe_str)
601 0.004 0.000 0.040 0.000 /opt/stack/keystone/keystone/token/providers/common.py:440(_populate_token_dates)
1202 0.002 0.000 0.038 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:348(attempt_convert_uuid_hex_to_bytes)
1202 0.005 0.000 0.037 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:297(convert_uuid_hex_to_bytes)
645 0.005 0.000 0.035 0.000 /opt/stack/keystone/keystone/common/controller.py:56(_build_policy_check_credentials)
601 0.012 0.000 0.034 0.000 /opt/stack/keystone/keystone/token/providers/fernet/utils.py:28(validate_key_repository)
11683 0.031 0.000 0.033 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:155(_get)
3225/645 0.014 0.000 0.031 0.000 /opt/stack/keystone/keystone/common/utils.py:45(flatten_dict)
1290 0.015 0.000 0.029 0.000 /opt/stack/keystone/keystone/models/token_model.py:46(__init__)
1246 0.009 0.000 0.029 0.000 /opt/stack/keystone/keystone/middleware/core.py:54(process_request)
601 0.007 0.000 0.028 0.000 /opt/stack/keystone/keystone/notifications.py:479(_get_request_audit_info)
1202 0.004 0.000 0.027 0.000 /opt/stack/keystone/keystone/identity/backends/sql.py:42(to_dict)
1935 0.010 0.000 0.027 0.000 /opt/stack/keystone/keystone/token/utils.py:17(generate_unique_id)
1803 0.004 0.000 0.023 0.000 /opt/stack/keystone/keystone/common/utils.py:484(isotime)
601 0.002 0.000 0.023 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:108(_build_issued_at_info)
1246 0.008 0.000 0.022 0.000 /opt/stack/keystone/keystone/middleware/core.py:71(process_request)
58050 0.020 0.000 0.021 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:193(_next_level_keys)
601 0.010 0.000 0.019 0.000 /opt/stack/keystone/keystone/token/provider.py:70(default_expire_time)
11683 0.014 0.000 0.019 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:59(client)
12621 0.017 0.000 0.017 0.000 /opt/stack/keystone/keystone/common/utils.py:470(__init__)
1202 0.004 0.000 0.015 0.000 /opt/stack/keystone/keystone/common/dependency.py:152(wrapper)
11683 0.011 0.000 0.015 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:163(_drop_expired_connections)
601 0.003 0.000 0.014 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:112(creation_time)
1202 0.005 0.000 0.014 0.000 /opt/stack/keystone/keystone/identity/core.py:545(_set_domain_id_and_mapping)
10950 0.013 0.000 0.013 0.000 /opt/stack/keystone/keystone/common/cache/core.py:237(key_generate_to_str)
645 0.007 0.000 0.013 0.000 /opt/stack/keystone/keystone/common/authorization.py:55(token_to_auth_context)
3225 0.005 0.000 0.012 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:406(cms_hash_token)
601 0.001 0.000 0.012 0.000 /opt/stack/keystone/keystone/token/provider.py:64(random_urlsafe_str_to_bytes)
601 0.004 0.000 0.011 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:44(convert_method_list_to_integer)
11683 0.011 0.000 0.011 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:38(__getattr__)
1202 0.006 0.000 0.010 0.000 /opt/stack/keystone/keystone/identity/core.py:701(_get_domain_driver_and_entity_id)
23366 0.010 0.000 0.010 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:141(_qsize)
1202 0.001 0.000 0.009 0.000 /opt/stack/keystone/keystone/common/dependency.py:107(_process_dependencies)
1202 0.007 0.000 0.009 0.000 /opt/stack/keystone/keystone/identity/core.py:56(filter_user)
7212 0.008 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/utils.py:474(__getitem__)
1202 0.004 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/dependency.py:112(process)
23366 0.008 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:238()
645 0.004 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/wsgi.py:59(validate_token_bind)
9968 0.008 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/wsgi.py:554(_dispatch)
601 0.003 0.000 0.007 0.000 /opt/stack/keystone/keystone/common/utils.py:96(verify_length_and_trunc_password)
601 0.004 0.000 0.007 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:29(construct_method_map_from_config)
1246 0.003 0.000 0.007 0.000 /opt/stack/keystone/keystone/common/wsgi.py:295(_normalize_dict)
601 0.003 0.000 0.007 0.000 /opt/stack/keystone/keystone/middleware/core.py:253(_validate_trusted_issuer)
9968 0.006 0.000 0.006 0.000 /opt/stack/keystone/keystone/common/wsgi.py:545(__call__)
2404 0.005 0.000 0.006 0.000 /opt/stack/keystone/keystone/auth/controllers.py:296(get_method_names)
601 0.003 0.000 0.005 0.000 /opt/stack/keystone/keystone/auth/controllers.py:254(_validate_auth_methods)
601 0.002 0.000 0.005 0.000 /opt/stack/keystone/keystone/assignment/core.py:79(_list_parent_ids_of_project)
3225 0.003 0.000 0.005 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:191(is_pkiz)
1935 0.004 0.000 0.005 0.000 /opt/stack/keystone/keystone/token/providers/common.py:513(get_token_version)
11683 0.004 0.000 0.004 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:31(__init__)
1202 0.003 0.000 0.004 0.000 /opt/stack/keystone/keystone/identity/core.py:598(_needs_post_processing)
1246 0.002 0.000 0.004 0.000 /opt/stack/keystone/keystone/common/wsgi.py:296()
601 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/common/sql/core.py:392(filter_limit_query)
601 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/auth/controllers.py:158(_assert_domain_is_enabled)
601 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:123(_build_federated_info)
1246 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/middleware/core.py:152(process_request)
1246 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/token/provider.py:155(_needs_persistence)
601 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/auth/controllers.py:102(__setitem__)
3225 0.002 0.000 0.002 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:249(is_asn1_token)
601 0.001 0.000 0.002 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:117(_assert_domain_is_enabled)
1935 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/models/token_model.py:206(project_scoped)
3606 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/sql/core.py:172(_get_engine_facade)
601 0.001 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/wsgi.py:292(_normalize_arg)
601 0.001 0.000 0.002 0.000 /opt/stack/keystone/keystone/assignment/core.py:925(_roles_from_role_dicts)
2404 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/dependency.py:51(get_provider)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:417(_check_and_set_default_scoping)
1290 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:104(user_id)
6230 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/common/wsgi.py:445(process_response)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/common/sql/core.py:275(_filter)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/common/driver_hints.py:48(__init__)
645 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:283(role_names)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:97(restore_padding)
645 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:296(is_federated_user)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/common.py:541(_is_mapped_token)
2404 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/identity/core.py:1179(generates_uuids)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/assignment/backends/sql.py:83(_calc_assignment_type)
1290 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:213(domain_scoped)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:111(__init__)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:310(get_method_data)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:137(__init__)
601 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:81(get_auth_method)
645 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:38(init)
645 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:290(bind)
645 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:124(user_domain_id)
645 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:270(oauth_consumer_id)
1246 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:37(needs_persistence)
1935 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:260(oauth_scoped)
645 0.000 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:264(oauth_access_token_id)
1803 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/identity/core.py:1165(is_domain_aware)
645 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/models/token_model.py:158(project_id)
601 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/notifications.py:362(_get_notifier)
1290 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/provider.py:296(_token_belongs_to)
1202 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/auth/controllers.py:321(get_scope)
645 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/models/token_model.py:230(trust_scoped)
601 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/sql/core.py:374(_limit)
601 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/providers/common.py:347(_populate_oauth_section)
601 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/assignment/backends/sql.py:252(list_role_ids_for_groups_on_project)
1 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/manager.py:102(__getattr__)
## Fernet token creation
Time per request: 76.248 [ms] (mean)
Requests per second: 53.62 [#/sec] (mean)
## Fernet token validation
Time per request: 79.069 [ms] (mean)
Requests per second: 46.99 [#/sec] (mean)
Thu Oct 8 20:50:50 2015 /opt/stack/keystone/keystone.profile
24293851 function calls (24080610 primitive calls) in 27.806 seconds
Ordered by: cumulative time
List reduced from 1201 to 180 due to restriction <'keystone'>
ncalls tottime percall cumtime percall filename:lineno(function)
7615/1523 0.037 0.000 27.588 0.018 /opt/stack/keystone/keystone/common/wsgi.py:449(__call__)
1523 0.066 0.000 21.634 0.014 /opt/stack/keystone/keystone/common/wsgi.py:192(__call__)
784 0.019 0.000 16.277 0.021 /opt/stack/keystone/keystone/auth/controllers.py:376(authenticate_for_token)
15439 0.094 0.000 9.526 0.001 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:34(_run_method)
784 0.007 0.000 8.575 0.011 /opt/stack/keystone/keystone/auth/controllers.py:480(authenticate)
784 0.009 0.000 8.564 0.011 /opt/stack/keystone/keystone/auth/plugins/password.py:32(authenticate)
2355 0.015 0.000 7.578 0.003 /opt/stack/keystone/keystone/identity/core.py:428(wrapper)
2355 0.005 0.000 7.552 0.003 /opt/stack/keystone/keystone/identity/core.py:442(wrapper)
784 0.009 0.000 7.536 0.010 /opt/stack/keystone/keystone/notifications.py:537(wrapper)
784 0.011 0.000 6.885 0.009 /opt/stack/keystone/keystone/identity/core.py:810(authenticate)
784 0.009 0.000 6.855 0.009 /opt/stack/keystone/keystone/identity/backends/sql.py:98(authenticate)
784 0.009 0.000 6.389 0.008 /opt/stack/keystone/keystone/token/provider.py:328(issue_v3_token)
784 0.004 0.000 6.377 0.008 /opt/stack/keystone/keystone/token/providers/fernet/core.py:102(issue_v3_token)
784 0.011 0.000 6.344 0.008 /opt/stack/keystone/keystone/token/providers/common.py:545(issue_v3_token)
787 0.013 0.000 5.673 0.007 /opt/stack/keystone/keystone/token/providers/common.py:461(get_token_data)
739 0.022 0.000 4.610 0.006 /opt/stack/keystone/keystone/common/controller.py:106(inner)
784 0.004 0.000 4.583 0.006 /opt/stack/keystone/keystone/identity/backends/sql.py:86(_check_password)
784 0.007 0.000 4.576 0.006 /opt/stack/keystone/keystone/common/utils.py:136(check_password)
1478 0.009 0.000 4.365 0.003 /opt/stack/keystone/keystone/token/provider.py:184(validate_token)
2217 0.016 0.000 2.424 0.001 /opt/stack/keystone/keystone/token/provider.py:269(_is_valid_token)
1523 0.020 0.000 2.403 0.002 /opt/stack/keystone/keystone/middleware/core.py:286(process_request)
739 0.013 0.000 2.297 0.003 /opt/stack/keystone/keystone/middleware/core.py:176(_build_auth_context)
784 0.004 0.000 2.203 0.003 /opt/stack/keystone/keystone/identity/backends/sql.py:127(_get_user)
739 0.003 0.000 2.183 0.003 /opt/stack/keystone/keystone/auth/controllers.py:538(validate_token)
2217 0.008 0.000 2.114 0.001 /opt/stack/keystone/keystone/token/provider.py:225(check_revocation)
2217 0.009 0.000 2.101 0.001 /opt/stack/keystone/keystone/token/provider.py:217(check_revocation_v3)
739 0.005 0.000 2.069 0.003 /opt/stack/keystone/keystone/token/provider.py:232(validate_v3_token)
787 0.007 0.000 2.013 0.003 /opt/stack/keystone/keystone/token/providers/common.py:432(_populate_service_providers)
787 0.011 0.000 2.005 0.003 /opt/stack/keystone/keystone/contrib/federation/core.py:60(get_enabled_service_providers)
2217 0.010 0.000 1.646 0.001 /opt/stack/keystone/keystone/contrib/revoke/core.py:216(check_token)
787 0.007 0.000 1.177 0.001 /opt/stack/keystone/keystone/token/providers/common.py:418(_populate_service_catalog)
784 0.004 0.000 1.167 0.001 /opt/stack/keystone/keystone/auth/controllers.py:131(create)
784 0.003 0.000 1.152 0.001 /opt/stack/keystone/keystone/auth/controllers.py:275(_validate_and_normalize_auth_data)
784 0.005 0.000 1.143 0.001 /opt/stack/keystone/keystone/auth/controllers.py:221(_validate_and_normalize_scope_data)
784 0.005 0.000 1.137 0.001 /opt/stack/keystone/keystone/auth/controllers.py:187(_lookup_project)
784 0.003 0.000 1.016 0.001 /opt/stack/keystone/keystone/auth/plugins/core.py:104(create)
784 0.008 0.000 1.005 0.001 /opt/stack/keystone/keystone/auth/plugins/core.py:156(_validate_and_normalize_auth_data)
30878 0.129 0.000 0.990 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:117(acquire)
787 0.009 0.000 0.931 0.001 /opt/stack/keystone/keystone/token/providers/common.py:354(_populate_roles)
787 0.009 0.000 0.914 0.001 /opt/stack/keystone/keystone/token/providers/common.py:265(_get_roles_for_user)
787 0.002 0.000 0.752 0.001 /opt/stack/keystone/keystone/token/providers/common.py:255(_populate_scope)
787 0.005 0.000 0.750 0.001 /opt/stack/keystone/keystone/token/providers/common.py:246(_get_filtered_project)
787 0.007 0.000 0.675 0.001 /opt/stack/keystone/keystone/token/providers/common.py:319(_populate_user)
784 0.006 0.000 0.674 0.001 /opt/stack/keystone/keystone/token/providers/fernet/core.py:270(_get_token_id)
784 0.006 0.000 0.664 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:137(create_token)
1574 0.005 0.000 0.652 0.000 /opt/stack/keystone/keystone/token/providers/common.py:242(_get_filtered_domain)
3136 0.007 0.000 0.649 0.000 /opt/stack/keystone/keystone/resource/core.py:118(assert_domain_enabled)
784 0.011 0.000 0.533 0.001 /opt/stack/keystone/keystone/notifications.py:704(_send_audit_notification)
2217 0.023 0.000 0.446 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:308(build_token_values)
784 0.006 0.000 0.444 0.001 /opt/stack/keystone/keystone/auth/controllers.py:168(_lookup_domain)
784 0.004 0.000 0.435 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:68(pack)
784 0.002 0.000 0.330 0.000 /opt/stack/keystone/keystone/auth/controllers.py:147(_assert_project_is_enabled)
784 0.004 0.000 0.330 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:137(_lookup_domain)
784 0.002 0.000 0.328 0.000 /opt/stack/keystone/keystone/resource/core.py:149(assert_project_enabled)
784 0.002 0.000 0.326 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:127(_assert_user_is_enabled)
784 0.003 0.000 0.323 0.000 /opt/stack/keystone/keystone/identity/core.py:853(assert_user_enabled)
787 0.008 0.000 0.265 0.000 /opt/stack/keystone/keystone/contrib/federation/backends/sql.py:362(get_enabled_service_providers)
1523 0.005 0.000 0.233 0.000 /opt/stack/keystone/keystone/auth/controllers.py:641(render_token_data_response)
10661 0.053 0.000 0.232 0.000 /opt/stack/keystone/keystone/common/wsgi.py:721(__call__)
1523 0.018 0.000 0.228 0.000 /opt/stack/keystone/keystone/common/wsgi.py:745(render_response)
46317 0.049 0.000 0.223 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:110(_debug_logger)
787 0.007 0.000 0.223 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:47(crypto)
15439 0.115 0.000 0.220 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:218(_put)
784 0.009 0.000 0.207 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:472(assemble)
787 0.050 0.000 0.179 0.000 /opt/stack/keystone/keystone/token/providers/fernet/utils.py:227(load_keys)
739 0.003 0.000 0.169 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:73(enforce)
739 0.004 0.000 0.149 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:44(enforce)
1523 0.011 0.000 0.147 0.000 /opt/stack/keystone/keystone/middleware/core.py:109(process_request)
15433 0.014 0.000 0.137 0.000 /opt/stack/keystone/keystone/common/cache/core.py:231(get_expiration_time)
2217 0.003 0.000 0.126 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:238(is_revoked)
784 0.004 0.000 0.123 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:325(_convert_time_string_to_int)
19953/2217 0.090 0.000 0.123 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:213(_search)
15439 0.065 0.000 0.109 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:197(_get)
1574 0.006 0.000 0.102 0.000 /opt/stack/keystone/keystone/common/sql/core.py:195(transaction)
15439 0.058 0.000 0.084 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:171(_put)
1571 0.005 0.000 0.064 0.000 /opt/stack/keystone/keystone/common/sql/core.py:191(get_session)
787 0.002 0.000 0.063 0.000 /opt/stack/keystone/keystone/token/providers/common.py:450(_populate_audit_info)
784 0.001 0.000 0.061 0.000 /opt/stack/keystone/keystone/token/provider.py:82(audit_info)
784 0.005 0.000 0.060 0.000 /opt/stack/keystone/keystone/token/provider.py:58(random_urlsafe_str)
1568 0.002 0.000 0.046 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:348(attempt_convert_uuid_hex_to_bytes)
787 0.005 0.000 0.046 0.000 /opt/stack/keystone/keystone/token/providers/common.py:440(_populate_token_dates)
1568 0.005 0.000 0.044 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:297(convert_uuid_hex_to_bytes)
15439 0.039 0.000 0.042 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:155(_get)
787 0.015 0.000 0.041 0.000 /opt/stack/keystone/keystone/token/providers/fernet/utils.py:28(validate_key_repository)
739 0.006 0.000 0.039 0.000 /opt/stack/keystone/keystone/common/controller.py:56(_build_policy_check_credentials)
784 0.009 0.000 0.036 0.000 /opt/stack/keystone/keystone/notifications.py:479(_get_request_audit_info)
1523 0.011 0.000 0.035 0.000 /opt/stack/keystone/keystone/middleware/core.py:54(process_request)
3695/739 0.016 0.000 0.035 0.000 /opt/stack/keystone/keystone/common/utils.py:45(flatten_dict)
1478 0.016 0.000 0.033 0.000 /opt/stack/keystone/keystone/models/token_model.py:46(__init__)
2217 0.012 0.000 0.031 0.000 /opt/stack/keystone/keystone/token/utils.py:17(generate_unique_id)
784 0.003 0.000 0.029 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:108(_build_issued_at_info)
2361 0.005 0.000 0.029 0.000 /opt/stack/keystone/keystone/common/utils.py:484(isotime)
1523 0.009 0.000 0.027 0.000 /opt/stack/keystone/keystone/middleware/core.py:71(process_request)
66510 0.023 0.000 0.025 0.000 /opt/stack/keystone/keystone/contrib/revoke/model.py:193(_next_level_keys)
15439 0.018 0.000 0.024 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:59(client)
3 0.000 0.000 0.022 0.007 /opt/stack/keystone/keystone/token/providers/fernet/core.py:232(validate_v3_token)
784 0.011 0.000 0.020 0.000 /opt/stack/keystone/keystone/token/provider.py:70(default_expire_time)
784 0.002 0.000 0.020 0.000 /opt/stack/keystone/keystone/common/sql/core.py:117(process_result_value)
15439 0.015 0.000 0.020 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:163(_drop_expired_connections)
784 0.003 0.000 0.019 0.000 /opt/stack/keystone/keystone/identity/backends/sql.py:42(to_dict)
1568 0.005 0.000 0.019 0.000 /opt/stack/keystone/keystone/common/dependency.py:152(wrapper)
16358 0.019 0.000 0.019 0.000 /opt/stack/keystone/keystone/common/cache/core.py:237(key_generate_to_str)
787 0.004 0.000 0.018 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:112(creation_time)
784 0.005 0.000 0.016 0.000 /opt/stack/keystone/keystone/common/sql/core.py:133(to_dict)
2 0.000 0.000 0.015 0.007 /opt/stack/keystone/keystone/token/provider.py:249(_validate_token)
739 0.008 0.000 0.015 0.000 /opt/stack/keystone/keystone/common/authorization.py:55(token_to_auth_context)
784 0.004 0.000 0.015 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:44(convert_method_list_to_integer)
15439 0.014 0.000 0.014 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:38(__getattr__)
3695 0.006 0.000 0.014 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:406(cms_hash_token)
784 0.001 0.000 0.014 0.000 /opt/stack/keystone/keystone/token/provider.py:64(random_urlsafe_str_to_bytes)
30878 0.013 0.000 0.013 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:141(_qsize)
1568 0.002 0.000 0.012 0.000 /opt/stack/keystone/keystone/common/dependency.py:107(_process_dependencies)
30878 0.010 0.000 0.010 0.000 /opt/stack/keystone/keystone/common/cache/_memcache_pool.py:238()
1568 0.006 0.000 0.010 0.000 /opt/stack/keystone/keystone/common/dependency.py:112(process)
12184 0.009 0.000 0.009 0.000 /opt/stack/keystone/keystone/common/wsgi.py:554(_dispatch)
787 0.005 0.000 0.009 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:29(construct_method_map_from_config)
784 0.004 0.000 0.009 0.000 /opt/stack/keystone/keystone/common/utils.py:96(verify_length_and_trunc_password)
784 0.003 0.000 0.009 0.000 /opt/stack/keystone/keystone/identity/core.py:546(_set_domain_id_and_mapping)
1523 0.004 0.000 0.009 0.000 /opt/stack/keystone/keystone/common/wsgi.py:295(_normalize_dict)
739 0.005 0.000 0.009 0.000 /opt/stack/keystone/keystone/common/wsgi.py:59(validate_token_bind)
784 0.004 0.000 0.008 0.000 /opt/stack/keystone/keystone/middleware/core.py:253(_validate_trusted_issuer)
12184 0.008 0.000 0.008 0.000 /opt/stack/keystone/keystone/common/wsgi.py:545(__call__)
3136 0.007 0.000 0.008 0.000 /opt/stack/keystone/keystone/auth/controllers.py:296(get_method_names)
1 0.000 0.000 0.007 0.007 /opt/stack/keystone/keystone/token/provider.py:265(_validate_v3_token)
784 0.005 0.000 0.007 0.000 /opt/stack/keystone/keystone/identity/core.py:702(_get_domain_driver_and_entity_id)
784 0.004 0.000 0.007 0.000 /opt/stack/keystone/keystone/auth/controllers.py:254(_validate_auth_methods)
784 0.005 0.000 0.006 0.000 /opt/stack/keystone/keystone/identity/core.py:57(filter_user)
3695 0.003 0.000 0.006 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:191(is_pkiz)
15439 0.005 0.000 0.005 0.000 /opt/stack/keystone/keystone/common/cache/backends/memcache_pool.py:31(__init__)
2217 0.004 0.000 0.005 0.000 /opt/stack/keystone/keystone/token/providers/common.py:513(get_token_version)
1523 0.002 0.000 0.005 0.000 /opt/stack/keystone/keystone/common/wsgi.py:296()
784 0.002 0.000 0.004 0.000 /opt/stack/keystone/keystone/auth/controllers.py:158(_assert_domain_is_enabled)
784 0.003 0.000 0.003 0.000 /opt/stack/keystone/keystone/auth/controllers.py:102(__setitem__)
784 0.003 0.000 0.003 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:123(_build_federated_info)
1525 0.003 0.000 0.003 0.000 /opt/stack/keystone/keystone/token/provider.py:155(_needs_persistence)
1523 0.003 0.000 0.003 0.000 /opt/stack/keystone/keystone/middleware/core.py:152(process_request)
784 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/identity/core.py:599(_needs_post_processing)
784 0.002 0.000 0.003 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:117(_assert_domain_is_enabled)
3695 0.003 0.000 0.003 0.000 /usr/local/lib/python2.7/dist-packages/keystoneclient/common/cms.py:249(is_asn1_token)
784 0.001 0.000 0.003 0.000 /opt/stack/keystone/keystone/common/wsgi.py:292(_normalize_arg)
3 0.000 0.000 0.002 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:217(validate_token)
2217 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/models/token_model.py:206(project_scoped)
3136 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/dependency.py:51(get_provider)
784 0.001 0.000 0.002 0.000 /opt/stack/keystone/keystone/auth/controllers.py:417(_check_and_set_default_scoping)
7615 0.002 0.000 0.002 0.000 /opt/stack/keystone/keystone/common/wsgi.py:445(process_response)
3 0.000 0.000 0.002 0.001 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:73(unpack)
1478 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:104(user_id)
1571 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/common/sql/core.py:172(_get_engine_facade)
739 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:283(role_names)
790 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:97(restore_padding)
784 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/common.py:541(_is_mapped_token)
784 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:111(__init__)
739 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:296(is_federated_user)
784 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:137(__init__)
784 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:81(get_auth_method)
784 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:310(get_method_data)
1478 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:213(domain_scoped)
739 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/policy/backends/rules.py:38(init)
739 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:290(bind)
739 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:270(oauth_consumer_id)
739 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:124(user_domain_id)
2217 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:260(oauth_scoped)
1525 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/token/providers/fernet/core.py:37(needs_persistence)
739 0.000 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:264(oauth_access_token_id)
1568 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/auth/controllers.py:321(get_scope)
1568 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/identity/core.py:1182(generates_uuids)
784 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/notifications.py:362(_get_notifier)
739 0.001 0.000 0.001 0.000 /opt/stack/keystone/keystone/models/token_model.py:158(project_id)
1478 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/provider.py:296(_token_belongs_to)
739 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/models/token_model.py:230(trust_scoped)
3 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:492(disassemble)
787 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/providers/common.py:347(_populate_oauth_section)
784 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/identity/core.py:1168(is_domain_aware)
3 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/cache/core.py:191(should_cache)
6 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:363(attempt_convert_uuid_bytes_to_hex)
6 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:311(convert_uuid_bytes_to_hex)
3 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/auth/plugins/core.py:61(convert_integer_to_method_list)
3 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/providers/fernet/token_formatters.py:337(_convert_int_to_time_string)
3 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/token/provider.py:53(base64_encode)
1 0.000 0.000 0.000 0.000 /opt/stack/keystone/keystone/common/manager.py:102(__getattr__)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment