libcurl mitmepuhverserveri ülekanded: ühenduste piirangud ja järjekorrad
CONNECT on toetatud; hõivatud host või ühenduste üldlimiit võib jätta ülekande ootama enne pesa proovimist.
Väide, et mitmepuhverserveri ülekanded blokeeruvad, vajab libcurli väljalaset ja TLS-taustaprogrammi. See ei tõesta, et iga CONNECT-ülekanne vajab OS-i lõime.
| Ootamine | Mida uurida |
|---|---|
| Kvoot ühe otspunkti jaoks | CURLMOPT_MAX_HOST_CONNECTIONS loeb puhverserveri hostiks, isegi erinevate sihtveebilehtede korral |
| Kvoot üle multi-käepideme | Ühenduste üldlimiit võib luua veel ühe järjekorra |
| Pärast ühendusekatset | Tegelik puhverserveri vastus või väljalaskele omane blokeeriv käitumine |
Võrrelge sündmustetsükli lõimimist, piiranguid ja ajalõivu budjeteid paigaldatud väljalaske liidesega. Samaaegsuse suurendamine võib järjekorra puhverserverisse liigutada, ilma põhjust kõrvaldamata.
Tehke kindlaks kliendi järjekord, aeglane vastus või teostusele omane blokeerimine, enne kui muudate rakenduse samaaegsuse arhitektuuri.