SolrのOOM(メモリ不足)の問題

トピック作成者:ks-solruserml-bot (2024/06/26 20:27 投稿)
3
CloseClose

(The bot translated the original post https://lists.apache.org/thread/1jmwz91rmdr19pmbd2o9cq8o43gdqrvp into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

現在、私たちはSolr 7.7をクラウドモードで使用しています。
私たちが直面している問題は、検索クエリの実行中にSolrプロセスがJVMのOOM(メモリ不足)問題でダウンしてしまうことです。

最近のインシデントでは、複数のブーストフィールドを含む単一の検索クエリが、Solrプロセスをメモリ不足の問題で停止させました。
このようなシナリオを予防的にチェックし、最初からそうならないようにする方法があることは理解していますが、
私たちのケースでは現時点で可能性が非常に多岐にわたり、検索クエリは完全に私たちの制御下にない状態です。

私は、特定のクエリがOOMを引き起こす可能性がある場合にそのクエリを停止させる機能があれば良いのではないかと考えています。これにより、Solrプロセスがダウンすることを回避できるかもしれませんが、現在のSolrにはそのような組み込み機能は存在しないようです。

この問題に対して何かしら対策を講じたり、何かを開発したりされた方がいれば、その情報を探しています。

この問題に関するアイデアや提案を歓迎します。私たちの最終目標は、リソースを多く消費する検索クエリによってSolrプロセスがOOMでダウンするケースを避けることです。

ご協力をお願いします。

Parag

返信投稿者:ks-solruserml-bot (2024/06/26 20:27 投稿)

私の理解では、OOMを引き起こす特定のクエリを停止させる機能というものは、Solrまたは一般的に他のどの検索エンジンにおいても存在しないと考えています。Solrのメモリがクエリの種類に十分であるかどうか調査を始め、その後、メモリ割り当ての観点から危険なクエリとその理由を理解することをお勧めします。

Vincenzo D'Amore

返信投稿者:ks-solruserml-bot (2024/06/26 20:28 投稿)

お使いのバージョンに基づいて、関連する可能性があるかもしれないので、SOLR-13336 [1] を調査することをお勧めします。

特に脆弱性のある設定には、クエリ実行時に単語の分割と結合を行うWordDelimiter[Graph]Filterが設定されている場合や、複数語の同義語を扱うSynonym[Graph]Filterが設定されている場合があります。

[1] https://issues.apache.org/jira/browse/SOLR-13336

返信投稿者:ks-solruserml-bot (2024/06/26 20:28 投稿)

返信ありがとうございます。提案されたポイントについて調査中です。

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?