Uploaded image for project: 'JGroups'
  1. JGroups
  2. JGRP-1716

Regression between 3.2.x and 3.3.x/3.4.x in Infinispan read simulation

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved (View Workflow)
    • Major
    • Resolution: Done
    • 3.3, 3.4
    • 3.4.1, 3.5

    Description

      Comparing JGroups 3.2/3.3/3.4 performance with Radargun, the throughput of reads in scenario simulating Infinispan went down by ~10%. See the attached chart.

      • getall: the get request is sent to single node (randomly picked owner)
      • getfirst: the get requests are sent to 2 nodes with ResponseMode.GET_FIRST - the second response is discarded.
      Suspects:

      Erik Salter profiled his application and noticed that the message parsing in the UDP receiver thread seemed to slow things down. He wrote a patch that brought his throughput back to 3.2 levels: https://github.com/an1310/JGroups/compare/t_perfhack

      The UDP receiver thread may not tell the whole story, however: in the Radargun tests, performance with his patch was even lower.

      Attachments

        1. benchmark-jgroups.xml
          5 kB
        2. jgroups-udp.pdf
          17 kB
        3. jgroups-udp.xml
          4 kB

        Issue Links

          Activity

            People

              rhn-engineering-bban Bela Ban
              dberinde@redhat.com Dan Berindei
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: