IBM Support

PM59188: IMPROVE PERFORMANCE OF USER LOOKUPS AND ADD NEW MEMBERFIXER OPTI ONS THAT CAN FURTHER IMPROVE PERFORMANCE IN SOME SCENARIOS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This defect is to document two sets of changes that both
    improve
    the performance of user lookups as well as the performance of
    the MemberFixer utility.
    
    The first set of changes is to optimize WCM's user lookup logic
    to:
    (A) Remove 2 redundant PUMA calls when fetching users via DN
    (B) Better leverage the User cache (when activated) to avoid
    going to PUMA at all when fetching users
    
    The second set of changes is to add two new options to the
    MemberFixer that can improve performance in some scenarios,
    they
    are:
    (1) A new 'useUserCache' option that will utilise the WCM User
    cache throughout the utility execution to avoid repeated
    lookups
    for the same user - but requires the utility to flush that
    cache
    at utility initialization to ensure that only the latest data
    is
    available (for large repositories this will have a net gain in
    performance). Defaults to false.
    (2) A new 'treatAllUsersAsMissing' option that allows the end
    user to indicate to WCM that all users won't exist in the
    current repository and thus non-existant handling should take
    place - useful when an LDAP change takes place that will
    invalidate 'every' user entry, but can also be dangerous
    (especially if the invalidDN option is used). Only use with
    care
    and backup repository first. Defaults to false.
    
    Opened for release 6106
    

Local fix

Problem summary

  • This defect is to document two sets of changes that both
    improve
    the performance of user lookups as well as the performance of
    the MemberFixer utility.
    
    The first set of changes is to optimize WCM's user lookup logic
    to:
    (A) Remove 2 redundant PUMA calls when fetching users via DN
    (B) Better leverage the User cache (when activated) to avoid
    going to PUMA at all when fetching users
    
    The second set of changes is to add two new options to the
    MemberFixer that can improve performance in some scenarios,
    they
    are:
    (1) A new 'useUserCache' option that will utilise the WCM User
    cache throughout the utility execution to avoid repeated
    lookups
    for the same user - but requires the utility to flush that
    cache
    at utility initialization to ensure that only the latest data
    is
    available (for large repositories this will have a net gain in
    performance). Defaults to false.
    (2) A new 'treatAllUsersAsMissing' option that allows the end
    user to indicate to WCM that all users won't exist in the
    current repository and thus non-existant handling should take
    place - useful when an LDAP change takes place that will
    invalidate 'every' user entry, but can also be dangerous
    (especially if the invalidDN option is used). Only use with
    care
    and backup repository first. Defaults to false.
    
    Opened for release 6106
    

Problem conclusion

  • Analysis: As per description
    Solution: Code was changed as per description
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM59188

  • Reported component name

    WEBSPHERE PORTA

  • Reported component ID

    5724E7600

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-02-29

  • Closed date

    2012-09-03

  • Last modified date

    2012-09-03

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WEBSPHERE PORTA

  • Fixed component ID

    5724E7600

Applicable component levels

  • R610 PSY

       UP

  • R615 PSY

       UP

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSHRKX","label":"WebSphere Portal"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
03 September 2012