ストリーミング式 - シャーディングのメモリ使用量
トピック作成者:ks-solruserml-bot (2024/08/15 10:34 投稿)
5
(The bot translated the original post https://lists.apache.org/thread/bjbjzwb5h6w3rlr6ykpqpqk4gfvn4kql into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
こんにちは、
現在、Solr Cloud クラスターでシャーディングの実装に取り組んでいます。主な目的は水平スケーリングを実現することです。
現在、シャーディングを行わない場合、すべてのコレクションがすべてのサーバーに配置されています。また、非常に多くのIDを返す重いストリーミング式も使用しています。平均で300,000件のIDを結合しています。
シャーディングを行った後、CPUとメモリの使用量が大幅に増加し、クエリの速度が遅くなりました。シャーディングを行っていない場合と比較して、クエリが大幅に遅くなっています。
これは予想通りかと思います。なぜなら、ジョイン処理がサーバー間でネットワークを通じてデータを送信する必要があるからです。
ここでのベストプラクティスについて何か考えがありますか? 可能なアプローチの一つは、シャードをさらに分割することだと思います。
よろしくお願いします。
Sergio
トピックへ返信するには、ログインが必要です。