2016-03-11 169 views
6

我正在開發可伸縮的Web應用程序。我打算使用LDAP進行登錄身份驗證。我是LDAP新手,當我搜索它時,發現了兩個重要的實現。 1 Open LDAP and 2.Apache DS我搜索兩個之間的性能比較,但我發現了各種人的基準測試結果非常混亂。一些基準測試結論是性能相對相同,很少有人說openLDAP與Apache DS相比具有更高的性能。Open LDAP vs apacheDS

回答

3

還有的LDAP目錄服務器4個開源實現: - OpenLDAP的 - Apache目錄服務器 - OpenDJ - 紅帽目錄服務器

由於是LDAP基準沒有標準,你總能找到結果贊成運行它們的人的首選服務器。無論如何,性能與存儲在服務器中的數據規模以及底層硬件密切相關,您不應該選擇基於過去基準測試結果的產品。

轉到四個項目,查看產品功能,獲取並安裝它們,對它們運行相同的測試以獲取數據和加載。例如,OpenDJ具有生成樣本數據(非常大的集合)並運行用於驗證,搜索,修改,創建和刪除(authrate,searchrate,modrate,addrate ...)的性能測試的工具。

13

OpenLDAP和ApacheDS是適用於多種平臺的優秀解決方案。

OpenLDAP更具可擴展性和輕量級,但請記住,管理LDAP服務器的工具並不多。必須使用LDIF通過命令行配置OpenLDAP。這是重複性的工作,你幾乎可以肯定有一個域管理員正在做。

ApacheDS有一個客戶端解決方案,它們的配置被分成XML文件。 ApacheDS建立在Java之上,是的,你可以期待有垃圾收集。

兩個 ApacheDS的方式縮放和他們的數據後端類似。實際上,在這兩種情況下,它都是更人工的聚類方式。您可以對可用性進行集羣,也可以將性能集羣化。

以前的響應者提到了OpenDJ,它在商業環境中不能自由使用。他們的許可證要求您從他們那裏購買許可證以便在商業上使用。

+1

我看到這篇文章http://www.coding-dude.com/wp/java/apacheds-ldap-authentication-stay-away/這提醒我們,如果要對ApacheDS中作爲他們的後端似乎有損壞數據問題在時間。我想知道現在是否解決了這個問題。我是LDAP的新手,昨天在我的Linux機器上安裝了ApacheDS。但是我會改用OpenLDAP,除非我確信ApacheDS以前的問題已經過去了。 – Stephane

+1

Apache運行一個可以檢查的開放JIRA:https://issues.apache.org/jira/browse/DIRSERVER-2181?jql=project%20%3D%20DIRSERVER –