我將從一個100k實體列表中搜索一個用戶,但它似乎需要超過15分鐘的持續時間,並且我必須搜索33000個用戶,是否有一種最佳方式可以在5分鐘內返回結果?如何減少ldap搜索時間?
回答
奇怪的過濾器。幾乎肯定不是你真正想要的。
目前你正在尋找任何objectClass
甚至有cn
屬性的任何條目,並且可能你會通過成千上萬個返回的條目找到你想要的條目。
相反,你應該直接搜索你想要的一個條目,同時指定一個具體的objectClass
,例如inetOrgPerson
,以及一個具體的cn
,你正在尋找的用戶是cn
。
您必須確保objectClass
和cn
都已編入索引。
即使我們這樣做,是否可以在5分鐘內完成上述搜索? – user2753523
只要您提供我提到的索引,這將需要幾秒鐘的時間。 – EJP
如果對cn進行索引,則對於任何現代LDAP實現,搜索應該少於1/2秒。 – jwilleke
- 1. 我們如何減少鏈接列表中的搜索時間?
- 2. 如何在Sql Server中減少搜索時間
- 3. 如何通過boost減少clang_complete搜索的時間
- 4. 搜索地圖/減少
- 5. 想法減少搜索時間在獅身人面像
- 6. 優化python搜索代碼,減少執行時間
- 7. 減少在文件夾中搜索圖像的時間
- 8. MYSQL - 從表的一部分選擇,以減少搜索時間
- 9. 如何最大限度地減少搜索大文件的時間
- 10. Android-減少檢索數據的時間
- 11. 減少宏時間
- 12. 如何減少SVM的執行時間
- 13. 如何減少查詢執行時間
- 14. 如何減少MySQL連接時間
- 15. 如何減少請求時間?
- 16. 如何減少livecode的時間
- 17. 如何減少活動啓動時間
- 18. 如何減少Docx4j加載時間
- 19. 如何減少Mysql執行時間?
- 20. 如何減少文件上傳時間?
- 21. 如何減少響應時間
- 22. Struts2-如何減少執行時間
- 23. 如何使用Angular2減少DOMContentLoaded時間
- 24. 如何減少sql server查詢時間
- 25. 如何減少jquery.min.js的CPU時間?
- 26. 如何減少file_get_contents的執行時間
- 27. 如何減少SSH2的「加載」時間
- 28. 如何減少時間的複雜性
- 29. 如何減少時間在python循環?
- 30. Python:如何減少運行時間?
告訴我們你目前是如何做到的。 –
ldap_con.search_s(base_dn,ldap.SCOPE_ONELEVEL,filter)其中filter =「(&(objectClass = *)(cn = *))」 – user2753523
我們是否允許在basedn中使用正則表達式? – user2753523