Budsjetter NGINX-proxysoklar før du aukar worker_connections
Ei proxa tilkopling brukar vanlegvis både ein klient- og ein upstream-sokkel; skil arbeidaren si tilkoplingsgrense frå tenesta si filskildringsgrense.
Ei langvarig proxa tilkopling opptek vanlegvis to soklar: klienten si og upstream si. worker_connections tel begge sider. Å multiplisere det med worker_processes gjev derfor ikkje noko løfte om kapasitet for proxybrukarar.
Når tilkoplingar feilar, følg grensa som er rapportert:
| Bevis | Innstilling eller prosesstilstand som skal undersøkjast |
|---|---|
| uttømming av worker_connections | Tilkoplingsbudsjettet til arbeidaren, inkludert upstream-soklar |
| Operativsystemet «For mange opne filer» | Grensa for filskildringar som den faktiske tenesteprosessen arvar |
Lyttesoklar, loggar og andre opne filer brukar også skildringar. Gjenbruk av tilkoplingar og trafikkblandinga endrar tilhøvet mellom brukarar og soklar.
worker_rlimit_nofile justerer grensene til arbeidaren innanfor løyva i miljøet. Ei systemd-eining kan setje LimitNOFILE; ulimit i eit interaktivt skal endrar ikkje tenesta som køyrer.
Dimensjoner grensene etter arbeidslasta, og undersøk kven som brukar dei. Uventa klientar eller gjentekne upstream-feil kan tøme eit budsjett som tidlegare var tilstrekkeleg. Eit større prosesstal eller minnegrense reparerer ikkje mangel på skildringar.