Sorry for the delay, the holidays managed to take up more of my spare time than anticipated.
This was done on Fedora workstation 25. Overall sssd performance appears to be noticeably better than Ubuntu 16.04/16.10 and Fedora 24. Please let me know if I made any mistakes running these tests, or if I need to run additional tests.
############################################################ ############################## ##########
This was my quick attempt at the USE method in order to rule out other causes of performance issues.
############################################################ ############################## ##########
task: id <domain user>
vmstat, pidstat, and top/htop are showing high amounts of CPU time being spent in user-space. Looks to be sssd_be.
e.g. from pidstat
02:34:39 PM UID PID %usr %system %guest %CPU CPU Command
02:34:40 PM 0 12518 100.00 0.00 0.00 100.00 0 sssd_be
iostat is showing minimal I/O occurring, disks are mostly idle. Not seeing any errors or queuing.
nicstat shows network interfaces never go above 60% utilization. No network errors reported. No queuing.
free is not showing any serious memory pressure, no swapping is occurring.
Unsure how to measure interconnects between subsystems. May use perf/systemtap.
############################################################ ############################## ##########
These runs were of id <domainuser> and each was of a different user so as to hopefully avoid caching.
Each time there were warnings of missing unwind data, is there a set of packages I need to install to resolve this?
############################################################ ############################## ##########
[root@fc25-vm systemtap]# stap id_perf.stp
WARNING: Missing unwind data for a module, rerun with 'stap -d /usr/lib64/libtevent.so.0.9.30'
Total run time of id was: 91098 ms
Number of zero-level cache transactions: 15
Time spent in level-0 sysdb transactions: 324 ms
Time spent writing to LDB: 93 ms
Number of LDAP searches: 83
Time spent waiting for LDAP: 1480105770919 ms
LDAP searches breakdown:
Number of user requests: 0
Time spent in user requests: 0
Number of group requests: 14
Time spent in group requests: 1933
Number of initgroups requests: 0
Time spent in initgroups requests: 0
Unaccounted time: -1480105680145 ms
sysdb transaction breakdown:
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
0x7f78b9781474 [libtevent.so.0.9.30+0x5474]
avg:36 min: 36 max: 36 sum: 36
8 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
0x7f78b9781474 [libtevent.so.0.9.30+0x5474]
avg:21 min: 19 max: 28 sum: 171
4 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
0x7f78b9781474 [libtevent.so.0.9.30+0x5474]
avg:29 min: 21 max: 52 sum: 117
The most expensive transaction breakdown, per transaction:
value |-------------------------------------------------- count
0 |@@@ 3
50 |@ 1
100 | 0
150 | 0
############################################################ ############################## ##########
[root@fc25-vm systemtap]# stap -d /usr/lib64/libtevent.so.0.9.30 id_perf.stp
WARNING: Missing unwind data for a module, rerun with 'stap -d /usr/libexec/sssd/sssd_be'
Total run time of id was: 102614 ms
Number of zero-level cache transactions: 34
Time spent in level-0 sysdb transactions: 7789 ms
Time spent writing to LDB: 519 ms
Number of LDAP searches: 742
Time spent waiting for LDAP: 51312 ms
LDAP searches breakdown:
Number of user requests: 1
Time spent in user requests: 144
Number of group requests: 30
Time spent in group requests: 50523
Number of initgroups requests: 1
Time spent in initgroups requests: 465
Unaccounted time: 43513 ms
sysdb transaction breakdown:
2 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
0x55a92ac7c677 [sssd_be+0x8
avg:22 min: 22 max: 23 sum: 45
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
avg:53 min: 53 max: 53 sum: 53
4 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
0x55fcef0ca677 [sssd_be+0x8
avg:22 min: 22 max: 23 sum: 90
2 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
0x55a92ac7c677 [sssd_be+0x8
avg:2635 min: 67 max: 5203 sum: 5270
2 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
0x55fcef0ca677 [sssd_be+0x8677]
avg:25 min: 25 max: 26 sum: 51
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libteve
avg:1539 min: 1539 max: 1539 sum: 1539
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_ad_save_group_membership_with_idmapping+0x532 [libsss_ldap_common.so]
sdap_ad_tokengroups_initgr_mapping_done+0x13b [libsss_ldap_common.so]
sdap_get_ad_tokengroups_done+0x22f [libsss_ldap_common.so]
generic_ext_search_handler.isra.4+0xe0 [libsss_ldap_common.so]
sdap_get_generic_op_finished+0x5ba [libsss_ldap_common.so]
sdap_process_result+0x71d [libsss_ldap_common.so]
tevent_common_loop_timer_delay+0xd0 [libtevent.so.0.9.30]
epoll_event_loop_once+0x69 [li
avg:60 min: 60 max: 60 sum: 60
14 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
0x55fcef0ca677 [sssd_be+0x8
avg:29 min: 20 max: 47 sum: 416
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_save_users+0x28a [libsss_ldap_common.so]
sdap_get_users_done+0xd2 [libsss_ldap_common.so]
sdap_search_user_process+0x25f [libsss_ldap_common.so]
generic_ext_search_handler.isra.4+0xe0 [libsss_ldap_common.so]
sdap_get_generic_op_finished+0x5ba [libsss_ldap_common.so]
sdap_process_result+0x71d [libsss_ldap_common.so]
tevent_common_loop_timer_delay+0xd0 [libtevent.so.0.9.30]
epoll_event_loop_once+0x69 [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent
avg:116 min: 116 max: 116 sum: 116
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
avg:83 min: 83 max: 83 sum: 83
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_get_initgr_user+0x216 [libsss_ldap_common.so]
generic_ext_search_handler.isra.4+0xe0 [libsss_ldap_common.so]
sdap_get_generic_op_finished+0x5ba [libsss_ldap_common.so]
sdap_process_result+0x71d [libsss_ldap_common.so]
tevent_common_loop_timer_delay+0xd0 [libtevent.so.0.9.30]
epoll_event_loop_once+0x69 [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so
avg:6 min: 6 max: 6 sum: 6
2 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
avg:30 min: 26 max: 34 sum: 60
The most expensive transaction breakdown, per transaction:
value |-------------------------------------------------- count
0 | 0
50 |@ 1
100 | 0
150 | 0
~
450 | 0
500 | 0
>500 |@ 1
############################################################ ############################## ##########
[root@fc25-vm systemtap]# stap -d /usr/lib64/libtevent.so.0.9.30 -d /usr/libexec/sssd/sssd_be id_perf.stp
WARNING: Missing unwind data for a module, rerun with 'stap -d /usr/lib64/libc-2.24.so'
Total run time of id was: 162710 ms
Number of zero-level cache transactions: 32
Time spent in level-0 sysdb transactions: 944 ms
Time spent writing to LDB: 301 ms
Number of LDAP searches: 141
Time spent waiting for LDAP: 77244 ms
LDAP searches breakdown:
Number of user requests: 1
Time spent in user requests: 136
Number of group requests: 29
Time spent in group requests: 3561
Number of initgroups requests: 1
Time spent in initgroups requests: 143
Unaccounted time: 84522 ms
sysdb transaction breakdown:
9 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
main+0x707 [sssd_be]
0x7f76
avg:28 min: 22 max: 37 sum: 254
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_get_initgr_user+0x216 [libsss_ldap_common.so]
generic_ext_search_handler.isra.4+0xe0 [libsss_ldap_common.so]
sdap_get_generic_op_finished+0x5ba [libsss_ldap_common.so]
sdap_process_result+0x71d [libsss_ldap_common.so]
tevent_common_loop_timer_delay+0xd0 [libtevent.so.0.9.30]
epoll_event_loop_once+0x69 [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so
avg:5 min: 5 max: 5 sum: 5
3 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
main+0x707 [sssd_be]
0x7f7675d86401 [libc-2.24.so+0x20401]
avg:21 min: 21 max: 22 sum: 64
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
main+0x707 [sssd_be]
0x7fc1
avg:35 min: 35 max: 35 sum: 35
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
avg:42 min: 42 max: 42 sum: 42
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_ad_save_group_membership_with_idmapping+0x532 [libsss_ldap_common.so]
sdap_ad_tokengroups_initgr_mapping_done+0x13b [libsss_ldap_common.so]
sdap_get_ad_tokengroups_done+0x22f [libsss_ldap_common.so]
generic_ext_search_handler.isra.4+0xe0 [libsss_ldap_common.so]
sdap_get_generic_op_finished+0x5ba [libsss_ldap_common.so]
sdap_process_result+0x71d [libsss_ldap_common.so]
tevent_common_loop_timer_delay+0xd0 [libtevent.so.0.9.30]
epoll_event_loop_once+0x69 [li
avg:86 min: 86 max: 86 sum: 86
2 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
avg:31 min: 26 max: 36 sum: 62
2 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
avg:25 min: 24 max: 26 sum: 50
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
main+0x707 [sssd_be]
0x7fc1
avg:35 min: 35 max: 35 sum: 35
4 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x21e [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
server_loop+0x13 [libsss_util.so]
main+0x707 [sssd_be]
0x7f76
avg:27 min: 21 max: 36 sum: 111
1 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_save_users+0x28a [libsss_ldap_common.so]
sdap_get_users_done+0xd2 [libsss_ldap_common.so]
sdap_search_user_process+0x25f [libsss_ldap_common.so]
generic_ext_search_handler.isra.4+0xe0 [libsss_ldap_common.so]
sdap_get_generic_op_finished+0x5ba [libsss_ldap_common.so]
sdap_process_result+0x71d [libsss_ldap_common.so]
tevent_common_loop_timer_delay+0xd0 [libtevent.so.0.9.30]
epoll_event_loop_once+0x69 [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent
avg:114 min: 114 max: 114 sum: 114
3 hits of transaction sysdb_transaction_commit+0xa0 [libsss_util.so]
sdap_nested_done+0x2d5 [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
sdap_nested_group_process_done+0x1fe [libsss_ldap_common.so]
tevent_common_loop_immediate+0xd4 [libtevent.so.0.9.30]
epoll_event_loop_once+0x5d [libtevent.so.0.9.30]
std_event_loop_once+0x37 [libtevent.so.0.9.30]
_tevent_loop_once+0x9d [libtevent.so.0.9.30]
tevent_common_loop_wait+0x1b [libtevent.so.0.9.30]
std_event_loop_wait+0x37 [libtevent.so.0.9.30]
avg:28 min: 26 max: 33 sum: 86
The most expensive transaction breakdown, per transaction:
value |-------------------------------------------------- count
0 | 0
50 | 0
100 |@ 1
150 | 0
200 | 0
############################################################ ############################## ##########
Caching appears to be taking effect here. Guessing I should clear the user cache, is there a best practice for that, rather than just clearing out the sss/db/ directory?
############################################################ ############################## ##########
[root@fc25-vm systemtap]# stap nested_group_perf.stp
^CTime spent in group sssd_be searches: 2033
Time spent in sdap_nested_group_send/recv: 1112 ms (ratio: 54.69%)
Time spent in zero-level sysdb transactions: 699 ms (ratio: 34.38%)
Breakdown of sdap_nested_group req (total: 1112 ms)
sdap_nested_group_process req: 1111
sdap_nested_group_process_split req: 11
sdap_nested_group_check_cache: 11
sdap_nested_group_sysdb_search_users: 6
sdap_nested_group_sysdb_search_groups: 3
ldap request breakdown of total 2144
sdap_nested_group_deref req: 54
sdap_deref_search_send req 54
processing deref results: 0
sdap_nested_group_lookup_user req: 979
sdap_nested_group_lookup_group req: 66
Time spent refreshing unknown members: 1045
Breakdown of results processing (total 699)
Time spent populating nested members: 3
Time spent searching ldb while populating nested members: 3
Time spent saving nested members: 330
Time spent writing to the ldb: 226 ms
############################################################ ############################## ##########
This user is from a completely different department, so it likely didn't hit the cache much.
############################################################ ############################## ##########
[root@fc25-vm systemtap]# stap nested_group_perf.stp
^CTime spent in group sssd_be searches: 12502
Time spent in sdap_nested_group_send/recv: 4642 ms (ratio: 37.13%)
Time spent in zero-level sysdb transactions: 1099 ms (ratio: 8.79%)
Breakdown of sdap_nested_group req (total: 4642 ms)
sdap_nested_group_process req: 4971
sdap_nested_group_process_split req: 53
sdap_nested_group_check_cache: 51
sdap_nested_group_sysdb_search_users: 17
sdap_nested_group_sysdb_search_groups: 33
ldap request breakdown of total 55789
sdap_nested_group_deref req: 2908
sdap_deref_search_send req 50266
processing deref results: 2
sdap_nested_group_lookup_user req: 2138
sdap_nested_group_lookup_group req: 623
Time spent refreshing unknown members: 2762
Breakdown of results processing (total 1099)
Time spent populating nested members: 29
Time spent searching ldb while populating nested members: 23
Time spent saving nested members: 635
Time spent writing to the ldb: 303 ms
_______________________________________________
sssd-users mailing list -- sssd-users@lists.fedorahosted.org
To unsubscribe send an email to sssd-users-leave@lists.fedorahosted.org