Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-10208

Support multiple I/O threads in libprocess for libev.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Implemented
    • None
    • 1.12.0
    • libprocess
    • None

    Description

      The current approach to I/O in libprocess, with a single thread performing both the I/O polling and I/O syscalls, cannot keep up with the I/O load on massive scale mesos clusters (which use libev rather than libevent).

      Libev supports running multiple loops within a process, so it is possible to support a customizable number of I/O threads in libprocess, at least for libev to start.

      Attachments

        Activity

          People

            bmahler Benjamin Mahler
            bmahler Benjamin Mahler
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: