accept_tcp_from_lwip error: queue overrun; shouldn't happen with lwIP listen backlog #1998
-
under what other conditions, beside high cpu load/usage/throttle can this happen |
Beta Was this translation helpful? Give feedback.
Answered by
francescolavra
Feb 9, 2024
Replies: 1 comment 3 replies
-
do you have a fuller trace or sample code we can look at? |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Did you get that error message from an instance with multiple vCPUs? I can see in the code that this could happen when there are multiple concurrent connection requests that are processed in parallel by different vCPUs; it's a flaw in the code that we should be able to fix by reworking the logic that protects a listening socket from concurrent access to its struct fields.
Assuming you are using multi-vCPU instances, basically this could happen when your server has a TCP listen backlog close to the maximum supported value (255) and there is a high rate of client connection requests.