You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Backport 1.18] Enable Windows workers (#17555) (#17814)
* Enable Windows workers (#17555)
Fixing an issue where Envoy workers are not picking up connections on Windows.
The root cause of the issue is in the Windows kernel.
There are two issues that we need to consider:
If we want to listen from a duplicated socket then we need to duplicate it after we call listen on the original socket.
If duplicated sockets try to accept at the same time, then one of the accept calls might block. Even if the sockets are non-blocking.
The best way to work around that issue is to only listen/accept connections from the first worker thread and then use ExactConnectionBalance to dispatch the connection to another worker thread. This is a temporary solution until the underlying issue is fixed on Windows.
Signed-off-by: Sotiris Nanopoulos <sonanopo@microsoft.com>
* fix spelling mistake
Signed-off-by: Sotiris Nanopoulos <sonanopo@microsoft.com>
* fix spelling v2
Signed-off-by: Sotiris Nanopoulos <sonanopo@microsoft.com>
* trigger ci
Signed-off-by: Sotiris Nanopoulos <sonanopo@microsoft.com>
* revert changelog changes
Signed-off-by: Sotiris Nanopoulos <sonanopo@microsoft.com>
0 commit comments