私のプロジェクトでは、コンテンツの検索と一覧表示全体が Lucene に依存しています。私はパフォーマンスの問題に直面していません。まだ、プロジェクトは開発段階にあり、本番環境への道のりは長いです。
プロジェクトが大規模な構造で完了する前に、パフォーマンスの問題を見つけなければなりません。ルセンの過剰使用は可能かどうか?
私のプロジェクトでは、コンテンツの検索と一覧表示全体が Lucene に依存しています。私はパフォーマンスの問題に直面していません。まだ、プロジェクトは開発段階にあり、本番環境への道のりは長いです。
プロジェクトが大規模な構造で完了する前に、パフォーマンスの問題を見つけなければなりません。ルセンの過剰使用は可能かどうか?
過度とは、広範/排他的という意味ですか?
Luceneのパフォーマンスは一般的に非常に優れています。最近、QuadCore @ 2.4 GHz2.39GHzを使用してデスクトップでLuceneのパフォーマンステストを実行しました
10MMドキュメントで構成されるディスクインデックスに対してさまざまな検索クエリを実行しましたが、最も遅いクエリ(MatchAllDocs)は1500ミリ秒以内に結果を返しました。2つ以上の検索語を含む検索クエリは、約100ミリ秒を返します。
Luceneに対して実行できるパフォーマンスの微調整はたくさんあり、検索速度を大幅に向上させることができます。
lucence を使用して先行入力検索を有効にします。これは、文字を入力するたびに、lucence インデックスにヒットして結果を取得することを意味します。それを複数のインターフェイスで数十のテキストボックスに倍増し、再び数十人の従業員が入力します。苦情はなく、応答時間は非常に高速です。(実際、私たちが試した他の先行入力ソリューションよりも高速に動作します)。
何を過剰と定義しますか?
アプリケーションの設計がしっかりしていて、パフォーマンスが良好であれば、あまり心配する必要はありません。
おそらく、ライブ シナリオでパフォーマンスをテストするためにデータ ダンプを取得できます。