NGINX-Proxy-Sockets budgetéieren, ier Dir worker_connections erhéicht
Eng proxyverbindung benotzt meeschtens e Client- an en Upstream-Socket; ënnerscheet d'Verbindungslimite vum Worker vun der Dateideskriptorlimite vum Service.
Eng laanglieweg proxyverbindung besetzt meeschtens zwee Sockets: dee vum Client an dee vum Upstream. worker_connections zielt béid Säiten. Dofir gëtt d'Multiplikatioun mat worker_processes keng Capacitéitsverspriechen fir Proxybenotzer.
Wann Verbindungen ausfalen, follegt der gemellter Limite:
| Beweis | Astellung oder Prozesszoustand fir ze préifen |
|---|---|
| Erschöpfung vu worker_connections | D'Verbindungsbudget vum Worker, inklusiv Upstream-Sockets |
| Betribssystem-Meldung „Ze vill opgemaach Fichieren“ | D'Dateideskriptorlimite, déi de richtegen Serviceprozess ierft |
Lauschsockets, Loggen an aner opgemaach Fichieren verbrauchen och Deskriptoren. D'Verbinnungsverwendung an den Traffic-Mix veränneren d'Verhältnis tëschent Benotzer a Sockets.
worker_rlimit_nofile passt d'Worker-Limite bannent de Berichtegungen vun der Ëmwelt un. Eng systemd-Eenheet kann LimitNOFILE setzen; ulimit an enger interaktiver Shell ännert de lafenden Service net.
Bemoesst d'Limite no der Aarbechtslaascht an iwwerpréift, wien se verbraucht. Onerwaart Clients oder Upstream-Verbindungen, déi ëmmer erëm feelen, kënnen eng virdrun duergaangend Budget erschöpfen. Eng méi grouss Prozesszuel oder Erënnerungslimite reparéiert keen Deskriptormangel.