Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-11727

Add an extension of LBHttpSolrClient for the better load-balancing.

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Minor
    • Resolution: Unresolved
    • None
    • None
    • search, SolrJ
    • None

    Description

      We propose a new type of LBHttpSolrClient which uses UCB algorithm to select a next candidate from replicas.
      This new client uses past responses (currently, only QTime) to calculate the priority of each replica, and selects the best one for keeping the stability of latencies.

      Our experiment shows that the new client performed better than LBHttpSolrClient with failure cases such as the performance of one node goes down by some reasons.
      Please see attached PDF for more details.

      Attachments

        1. ucb_lb_client.pdf
          729 kB
          Yuki Yano
        2. SOLR-11727.patch
          39 kB
          Yuki Yano
        3. SOLR-11727.patch
          39 kB
          Yuki Yano

        Activity

          People

            Unassigned Unassigned
            yuyano Yuki Yano
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: