私はスケーラブルなWebアプリケーションに取り組んでいます。ログイン認証の目的でLDAPを使用することを計画しています。LDAPを初めて検索したところ、2つの重要な実装が見つかりました。1 Open LDAP and 2.Apache DS
2つのパフォーマンスの比較について検索しましたが、さまざまな人々からの非常にわかりにくいベンチマーク結果が見つかりました。一部のベンチマークの結論は、パフォーマンスが比較的同じであり、Apache DSと比較してopenLDAPのパフォーマンスが高いと言っている人はほとんどいません。
LDAPディレクトリサーバーには4つのオープンソース実装があります。-OpenLDAP-Apache Directory Server-OpenDJ-Red Hat Directory Server
LDAPベンチマークには標準がないので、LDAPベンチマークを実行するユーザーの優先サーバーに有利な結果が常に見つかります。いずれにしても、パフォーマンスはサーバーに格納されているデータの規模と基盤となるハードウェアに非常に関連しているため、過去のベンチマーク結果に基づいて製品を一意に選択するべきではありません。
4つのプロジェクトに移動し、製品の機能を確認して取得し、インストールして、データとロードについて同じテストを実行します。
たとえば、OpenDJには、サンプルデータ(非常に大規模なセット)を生成し、認証、検索、変更、作成、および削除(authrate、searchrate、modrate、addrate ...)のパフォーマンステストを実行するツールがあります。
OpenLDAPとApacheDSは、多くのプラットフォームで機能する優れたソリューションです。
OpenLDAPはよりスケーラブルで軽量ですが、LDAPサーバーを管理するためのツールはそれほど多くないことに注意してください。 OpenLDAPは、LDIFを使用してコマンドラインで設定する必要があります。これは、ほぼ間違いなくドメイン管理者が行う必要のある反復作業です。
ApacheDSにはクライアントソリューションがあり、それらの構成はXMLファイルに分離されています。 ApacheDSは、Java=に基づいて構築されており、はい、ガベージコレクションがあることを期待できます。
両方 ApacheDSアプローチのスケーリングとそのデータバックエンドも同様です。実際、どちらの場合も、これはクラスタリングのより手動の方法です。可用性のためにクラスター化するか、パフォーマンスのためにクラスター化します。
以前のレスポンダーは、ちなみに商用設定で自由に使用できないOpenDJについて言及しました。彼らのライセンスは、あなたがそれを商業的に使用するために彼らからライセンスを購入することを要求します。