2016-03-11 12 views
6

Ich arbeite an skalierbare Web-Anwendung.Ich plane, LDAP für Login-Authentifizierung Zweck zu verwenden.Ich bin neu in LDAP, wenn ich danach suche, fand ich zwei wichtige Implementierungen. 1 Open LDAP and 2.Apache DS Ich suche nach Leistungsvergleich zwischen zwei, aber ich fand sehr verwirrend Benchmark-Ergebnisse von verschiedenen Leuten.Einige Benchmark-Schlussfolgerung ist die Leistung ist relativ gleich und nur wenige sagen openLDAP mit höherer Leistung als im Vergleich zu Apache DS.Open LDAP vs ApacheDS

Antwort

3

Es gibt 4 Open-Source-Implementierungen von LDAP-Verzeichnisserver: - OpenLDAP - Apache Directory Server - OpenDJ - Red Hat Directory Server

Da es keinen Standard für die LDAP-Benchmark ist, werden Sie immer Ergebnisse finden das ist für den bevorzugten Server der Person, die sie ausführt. Unabhängig davon sind die Leistungen so stark an die Größe der im Server gespeicherten Daten und die zugrunde liegende Hardware gebunden, dass Sie kein Produkt auswählen sollten, das ausschließlich auf früheren Benchmark-Ergebnissen basiert.

Gehen Sie zu den vier Projekten, schauen Sie sich die Produktfunktionen an, holen Sie sie und installieren Sie sie, führen Sie dieselben Tests für Ihre Daten durch und laden Sie sie.

OpenDJ hat zum Beispiel Werkzeuge, um Beispieldaten (sehr große Mengen) zu generieren und Leistungstests für Authentifizierung, Suchen, Änderungen, Erstellung und Löschung (Autorate, Suchrate, Modifizieren, Addieren ...) durchzuführen.

13

OpenLDAP und ApacheDS sind großartige Lösungen, die auf vielen Plattformen funktionieren.

OpenLDAP ist viel besser skalierbar und leichtgewichtig. Beachten Sie jedoch, dass es nicht so viele Tools zur Verwaltung von LDAP-Servern gibt. OpenLDAP muss über die Befehlszeile mit LDIFs konfiguriert werden. Dies ist eine repetitive Arbeit, die Sie wahrscheinlich mit einem Domänenadministrator erledigen müssen.

ApacheDS hat eine Client-Lösung und ihre Konfigs sind in XML-Dateien aufgeteilt. ApacheDS baut auf Java auf und Sie können erwarten, dass es eine Garbage Collection gibt.

Beide ApacheDS Ansatz Skalierung und ihre Daten Backends ähnlich. In beiden Fällen ist es die manuelle Art des Clustering. Sie clustern nach Verfügbarkeit oder clustern nach Leistung.

Der vorherige Responder erwähnte OpenDJ, das übrigens im kommerziellen Umfeld nicht frei ist. Ihre Lizenz erfordert, dass Sie eine Lizenz von ihnen erwerben, um sie kommerziell zu verwenden.

+1

Ich sah diesen Artikel http://www.coding-dude.com/wp/java/apacheds-ldap-authentication-stay-away/, der uns warnte, wenn ApacheDS gehen würde, da ihr Backend Korruption Datenprobleme bei hatte die Zeit. Ich frage mich, ob das jetzt gelöst ist. Ich bin ein Neuling auf LDAP und installierte ApacheDS gestern auf meiner Linux-Box. Aber ich würde zu OpenLDAP wechseln, wenn ich nicht sicher bin, dass das Problem, das ApacheDS hatte, der Vergangenheit angehört. – Stephane

+1

Apache führt eine offene JIRA aus, die Sie untersuchen können: https://issues.apache.org/jira/browse/DIRSERVER-2181?jql=project%20%3D%20DIRSERVER –