Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-802

TCP Fast Open

    XMLWordPrintableJSON

Details

    • Icon: Epic Epic
    • Resolution: Won't Do
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • Not Needed
    • Hide

      This change enables "TCP Fast Open" (TFO) connections to MongoDB.

      • The operating system of both the client and server must have TFO support
        • Windows: Server only on Windows 10 or later
        • macOS: Server only on 10.11 or later
        • Linux
          • Client: Kernel version >= 4.11, /proc/sys/net/ipv4/tcp_fastopen set to 1 or 3.
          • Server: Kernel version >= 3.7, /proc/sys/net/ipv4/tcp_fastopen set to 2 or 3

      setParameters (these are enabled by default):

      • tcpFastOpenClient - Attempt to make outbound TFO connections
      • tcpFastOpenServer - Accept inbound TFO connection attempts

      Additionally the following setParameter may be tuned on the server:

      • tcpFastOpenQueueSize (default 1024).
      Show
      This change enables "TCP Fast Open" (TFO) connections to MongoDB. The operating system of both the client and server must have TFO support Windows: Server only on Windows 10 or later macOS: Server only on 10.11 or later Linux Client: Kernel version >= 4.11, /proc/sys/net/ipv4/tcp_fastopen set to 1 or 3. Server: Kernel version >= 3.7, /proc/sys/net/ipv4/tcp_fastopen set to 2 or 3 setParameters (these are enabled by default): tcpFastOpenClient - Attempt to make outbound TFO connections tcpFastOpenServer - Accept inbound TFO connection attempts Additionally the following setParameter may be tuned on the server: tcpFastOpenQueueSize (default 1024).
    • 0
    • 0
    • 0
    • 100

    Description

      Downstream Change Summary

      This change enables "TCP Fast Open" (TFO) connections to MongoDB.

      • The operating system of both the client and server must have TFO support
        • Windows: Server only on Windows 10 or later
        • macOS: Server only on 10.11 or later
        • Linux
          • Client: Kernel version >= 4.11, /proc/sys/net/ipv4/tcp_fastopen set to 1 or 3.
          • Server: Kernel version >= 3.7, /proc/sys/net/ipv4/tcp_fastopen set to 2 or 3

      setParameters (these are enabled by default):

      • tcpFastOpenClient - Attempt to make outbound TFO connections
      • tcpFastOpenServer - Accept inbound TFO connection attempts

      Additionally the following setParameter may be tuned on the server:

      • tcpFastOpenQueueSize (default 1024)

      Description of Linked Ticket

      We should investigate what work needs to be done to perform TCP Fast Open when speaking to other hosts.

      Attachments

        Activity

          People

            Unassigned Unassigned
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: