0

現在、opends を使用したプロジェクトに取り組んでいます。OpenDS に 20 万を超えるエントリをアップロードする必要があります。残念ながら、ファイル制限が 10k ~ 15k を超えると、ランダムに失敗します。

その特定のエラー (アラート ID 9896233: バックエンド ID userRoot に対応する JE データベース環境が壊れています。ディレクトリ サーバーを再起動して環境を再度開いてください) をグーグルで検索すると、openDS バックエンド DB [BerklyDB] は、大量のエントリ。新しい商用またはオープン ソースの信頼できるリレーショナル DB [Oracle/H2] を openDS にプラグインするにはどうすればよいですか。任意の構成? または、openDS コードを変更する必要がありますか?

4

1 に答える 1

0

まず、Oracle が OpenDS プロジェクトのプラグを抜いており、現在は完全に停止していることに注意してください。開発は、OpenDJ プロジェクト ( http://opendj.forgerock.org ) としてオープン ソースとして継続されます。

そうは言っても、あなたの環境に問題があると思います。私がまだ OpenDS に取り組んでいたとき、私たちの基本的なストレス テストは、1,000 万人のユーザーに対して非常に高い負荷をインポートして実行していました。200K のエントリは膨大な数ではありません。私のラップトップでの毎日の OpenDJ テストは、100K から 1M のエントリーで行われます。2,000 万を超えるエントリで OpenDJ を運用している顧客がおり、6 か月ごとに 40% の成長を遂げています。

Berkeley DB は、非常にスケーラブルで信頼できることが証明されています。確認したいこと: マシ​​ン上の単一プロセスで開くことができるファイルの最大数は? Linux のデフォルトは 1024 で、OpenDS や OpenDJ では簡単に制限に達する可能性があります。ローカルファイルシステムを使用していますか? Berkeley DB は、NFS やその他の NAS などのネットワーク FS ではサポートされていません。

最後に、ログ/エラー ファイルとシステム ログを確認します。それらのいずれかに、問題の根本原因を含むメッセージが含まれている可能性があります (ほとんどの場合、ログ/エラー)。

敬具、

ルドヴィク・ポワトゥ

ForgeRock - OpenDJ のプロダクト マネージャー

于 2012-08-22T19:06:06.030 に答える