Skip to content

Allow configuring max connection lifetime for tcp filter #2698

@snowp

Description

@snowp

As far as I understand it, the tcp filter will keep a connection open until the client/server closes the connection. This means that when a new host is added to a cluster, it won't see any traffic until net new connections come in or the older connections are dropped and reestablished. The result of this is a significant traffic imbalance and a long "warm up period" for new nodes.

We've solved this elsewhere by making the proxy/client drop the connection after some specified time. Would it make sense to add something like this to envoy? Or is there perhaps some option that I've missed?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions