I'm on Centos 7.2 and thought I'd try this to see how it works. Instead of nice output I got and error. Have I done something wrong?

[root@linux systemtap]# stap id_perf.stp
ERROR: empty aggregate near identifier 'print' at id_perf.stp:68:5
Total run time of id was: 3 ms
Number of zero-level cache transactions: 0
Time spent in level-0 sysdb transactions: 0 ms
Time spent writing to LDB: 0 ms
Number of LDAP searches: 0
Time spent waiting for LDAP: 0 ms
LDAP searches breakdown:
        Number of user requests: 0
        Time spent in user requests: 0

        Number of group requests: 0
        Time spent in group requests: 0

        Number of initgroups requests: 0
        Time spent in initgroups requests: 0

Unaccounted time: 3 ms
sysdb transaction breakdown:
The most expensive transaction breakdown, per transaction:
WARNING: Number of errors: 1, skipped probes: 0
WARNING: /usr/bin/staprun exited with status: 1
Pass 5: run failed.  [man error::pass5]


------
The most dangerous phrase in the language is, "We've always done it this way."

- Grace Hopper

On 26 November 2016 at 10:05, <zfnoctis@gmail.com> wrote:
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