Uploaded image for project: 'XenServer Org'
  1. XenServer Org
  2. XSO-585

Scheduler does not respect hardware NUMA nodes

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Unresolved
    • Major
    • None
    • 6.5 SP1
    • other
    • None
    • REQ-8

    Description

      When running a high CPU utilisation utility in a Windows VM, XenServer appears to roll the vCPUs across all available pCPUs. This has a significant impact on performance.

      When I manually pin the vCPUs to the pCPUs within a single NUMA node, the application will process the test data in about 470 seconds. Without the manual pinning, it takes over 700 seconds. (on our test system in both cases, obviously. YMMV)

      Xen appears to support NUMA aware scheduling (I don't have a Xen install to test on to confirm, unfortunately) but XenServer does not.

      The application we're using is freely available and comes with a test data set (which we're using for our testing):
      https://wiki.oulu.fi/display/~mpi/2.5D+modelling+and+inversion+of+airborne+time-domain+EM+data

      Not sure what else to include, happy to answer any questions you might have.

      Attachments

        Issue Links

          Activity

            People

              enzo enzo raso
              mcleghorn Michael Cleghorn
              Votes:
              3 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: