• Type: Epic
    • Resolution: Won't Do
    • Priority: Major - P3
    • None
    • Component/s: None
    • None
    • TCP Fast Open
    • Not Needed
    • To Do
    • None
    • 0
    • 0
    • 0
    • 100
    • 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).
    • None
    • None
    • None
    • None
    • None
    • None

      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.

              Assignee:
              Unassigned
              Reporter:
              Backlog - Core Eng Program Management Team
              None
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved:
                None
                None
                None
                None
                None
                None