libcurl-multiproxyoverføringer: tilkoblingsgrenser og køer
CONNECT støttes; en opptatt vert eller en samlet grense for tilkoblinger kan la en overføring vente før den prøver en socket.
En rapport om at multiproxyoverføringer blokkerer, trenger libcurl-utgivelsen og TLS-backenden. Den beviser ikke at hver CONNECT-overføring trenger en OS-tråd.
| Venting | Hva som bør undersøkes |
|---|---|
| Kvote for ett endepunkt | CURLMOPT_MAX_HOST_CONNECTIONS teller proxyen som vert, også på tvers av ulike destinasjonsnettsteder |
| Kvote over multi-håndtaket | Den samlede grensen for tilkoblinger kan lage nok en kø |
| Etter et tilkoblingsforsøk | Faktisk proxy-svar eller utgivelsesspesifikk blokkeringsatferd |
Sammenlign hendelsesløkke-integrasjon, grenser og tidsavbruddsbudsjetter med grensesnittet til den installerte utgivelsen. Økt samtidighet kan flytte køen inn i proxyen uten å rette årsaken.
Identifiser klientkø, tregt svar eller implementasjonsspesifikk blokkering før du endrer applikasjonens samtidighetsarkitektur.