Time per request: 16.7% faster w/ catalog caching patch
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__) |