fabiolb / fabio

Consul Load-Balancing made simple
https://fabiolb.net
MIT License
7.25k stars 619 forks source link

i/o timeout issue in fabio logs. #753

Open sidvanarse opened 4 years ago

sidvanarse commented 4 years ago

We sometimes get following i/o timeout error in fabio logs while creating websocket connections even though service status is healthy.

It is not consistent but it happens one in 20 times or so.

Error reading handshake for https://ipadress:port/: read tcp from_ip -> to_ip : i/o timeout

jcdyer commented 2 years ago

We're seeing something similar but we can reproduce consistently by opening multiple websocket connections simultaneously. Interestingly, we're seeing consistently out-of-order packets being sent from fabio to the client in wireshark, and the out-of-order packet is a FIN ACK which isn't sent in a successful request.

aaronkvanmeerten commented 3 months ago

We haven't done the tcpdump needed to see any out of order packets, but anecdotally when we open several websockets in quick succession through fabio we also see these i/o timeout errors even with the latest fabio docker images.