Validate でユーザーベース検索を実行するときに応答が遅い
Validate が LDAP/Active Directory と統合されている場合、LDAP ユーザーとグループのフィルター設定が広すぎると、大規模な LDAP ユーザーデータベースで応答時間が遅くなることがあります(たとえば、所有者を条件にして指摘を検索する場合や、ユーザーと役割を管理する場合など)。
回避策: パフォーマンスを向上させるには、LDAP 設定でフィルターの範囲を小さくします。
- 範囲を絞り込んだユーザー/グループフィルターを設定するには、kwauthconfig を使用します。たとえば、次のように指定してユーザーフィルターを追加できます。
(&(objectCategory=person)(sAMAccountName=*)(memberOf=CN=KlocworkUsers,OU=Synchronized,OU=Distribution,OU=Groups,DC=Perforce,DC=com))
この例では、Klocwork の潜在的なユーザーが全員 Active Directory 'KlocworkUsers' セキュリティグループのメンバーであることが要求されます。
- あるいは、LDAP ツリーの下位ブランチを特定するのに時間をかけることもできます。これにより、ディレクトリ内のすべてのユーザーを検索するのではなく、ユーザー数を抑えて照合できるようになります。