Cyllidebwch socedi procsi NGINX cyn codi worker_connections
Mae cysylltiad procsi fel arfer yn defnyddio soced cleient a soced upstream; gwahaniaethwch rhwng terfyn cysylltiadau'r gweithiwr a therfyn disgrifyddion ffeil y gwasanaeth.
Mae cysylltiad procsi hirhoedlog fel arfer yn defnyddio dau soced: un y cleient ac un yr upstream. Mae worker_connections yn cyfrif y ddwy ochr. Felly nid yw ei luosi â worker_processes yn rhoi addewid o gapasiti i ddefnyddwyr procsi.
Pan fydd cysylltiadau'n methu, dilynwch y terfyn a adroddir:
| Tystiolaeth | Gosodiad neu gyflwr proses i'w archwilio |
|---|---|
| disbyddu worker_connections | Cyllideb cysylltiadau'r gweithiwr, gan gynnwys socedi upstream |
| Neges y system weithredu „Gormod o ffeiliau ar agor“ | Y terfyn disgrifyddion ffeil a etifeddir gan broses wirioneddol y gwasanaeth |
Mae socedi gwrando, logiau a ffeiliau agored eraill hefyd yn defnyddio disgrifyddion. Mae ailddefnyddio cysylltiadau a chymysgedd y traffig yn newid y berthynas rhwng defnyddwyr a socedi.
worker_rlimit_nofile yn addasu terfynau'r gweithiwr yn ddarostyngedig i ganiatadau'r amgylchedd. Gall uned systemd osod LimitNOFILE; nid yw ulimit mewn plisgyn rhyngweithiol yn newid y gwasanaeth sy'n rhedeg.
Mesurwch y terfynau ar gyfer y llwyth gwaith, ac archwiliwch pwy sy'n eu defnyddio. Gall cleientiaid annisgwyl neu gysylltiadau upstream sy'n methu'n gyson ddisbyddu cyllideb a oedd yn ddigonol o'r blaen. Nid yw nifer uwch o brosesau na therfyn cof yn trwsio prinder disgrifyddion.