簡體   English   中英

所有 AD 成員執行查詢時的 AD 查詢性能

[英]AD Query Performance When All AD Members Perform Queries

在公司域中的所有 AD 用戶上安裝每天多次查詢/搜索 AD 的應用程序時,是否會對性能產生重大影響?

我最初的想法是“不”,因為 AD 已經在其他功能中查詢用戶何時登錄,這構成了線性時間增加。 但是我想大致了解性能影響的范圍,如果可能存在問題 - 我忽略的任何事情,如果我的公司安裝了這樣的應用程序(注意,我錯過了更重要的方面例如服務器信息,但我真的只想要典型環境設置中的一般概念,並已提供盡可能多的信息)。

眼鏡:

  • AD 域上約 500-1000 個用戶
  • 每個用戶每天查詢 AD 5-10 次
  • 應用程序的查詢代碼如下所示:
using(var context = new PrincipalContext(ContextType.Domain))
{
    using (var searcher = new PrincipalSearcher(new UserPrincipal(context)))
    {
        UserPrincipal up = new UserPrincipal(context)
        {
            EmailAddress = "emailAddress"
        };
        searcher.QueryFilter = up;
        var results = searcher.FindAll();
    }
}

謝謝,如果缺少任何重要信息,請告訴我。

EmailAddress屬性轉換為 AD 中的mail屬性,該屬性已編入索引(文檔中的“Is Indexed”為“True”)。 所以這是一個非常快的搜索。

你會沒事的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM