Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-10848

Global IO manager - improve auto thread allocation for hyper threading processors.

    XMLWordPrintable

Details

    • Task
    • Resolution: Won't Fix
    • Major
    • feature-backlog
    • 3.0
    • couchbase-bucket
    • Security Level: Public
    • None

    Description

      Global IO manager implementation calls the sysconf function to get the number of online CPU and uses this number in calculating max number of threads to spawn. The number returned by the sysconf is the logical number of cpus which in the case of processors supporting hyper threading returns two cpus per each physical core. There are some noted drawbacks of using hyper threading in some applications. Has any benchmarking or analysis been done to see whether using physical cpu count or logical cpu count in determining number of IO threads provides better performance for our application?

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            sundar Sundar Sridharan (Inactive)
            venu Venu Uppalapati (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty