Wíwá ààlà àpèjúwe fáìlì gidi ti Squid
Ka àwọn ààlà ìlànà proxy tó ń ṣiṣẹ́ kí o tó yí ètò PAM padà tàbí kó iye nofile tí ó dúró ṣinṣin láti inú ìlànà agbára.
Yẹ daemon tó ń ṣiṣẹ́ wò kí o tó gbẹ́kẹ̀ lé ulimit -n shell ìwọlé. Fún ìfisọ́lẹ̀ tí ó ń lo squid.service, bẹ̀rẹ̀ pẹ̀lú:
systemctl show squid.service -p MainPID -p LimitNOFILE
systemctl cat squid.service
Ka /proc/PID/limits pẹ̀lú ID ìlànà gidi. Nínú ìtòlẹ́sẹẹsẹ ọ̀pọ̀ ìlànà, yẹ òṣìṣẹ́ tó yẹ náà wò pẹ̀lú. Iye tí a fi pamọ́ nínú ìṣètò kì í ṣe ẹ̀rí pé ìlànà yìí jogún rẹ̀.
| Ìṣàkóso | Ìwọ̀n |
|---|---|
Shell ulimit àti PAM limits.conf | Àwọn ọmọ shell tàbí àwọn ìpàdé tí wọ́n ń lo ètò PAM gan-an |
systemd LimitNOFILE= | Àwọn ìlànà tí a bẹ̀rẹ̀ lábẹ́ ìlànà àwọn ohun àmúṣọrọ̀ iṣẹ́ yẹn |
Squid max_filedescriptors, níbi tí a ti ń ṣe àtìlẹ́yìn | Ààlà ohun èlò nínú àwọn ààlà ẹ̀rọ ìṣiṣẹ́ |
Iṣẹ́ ẹ̀rọ kì í gba àwọn àtúnṣe PAM nítorí pé alábòójútó ti yí fáìlì náà padà nìkan. Lo drop-in tí ó jẹ́ ti iṣẹ́ náà nígbà tí yíyí ààlà systemd rẹ̀ bá yẹ. Squid ṣàkọsílẹ̀ pé max_filedescriptors nílò àtúnbẹ̀rẹ̀ láti yí padà; bí a kò bá ṣètò rẹ̀, a máa jogún ààlà rírọ̀ OS.
Wọn ààlà fún àwọn àpèjúwe, kì í ṣe fún àwọn olùlò. Àwọn oníbàárà lè di ọ̀pọ̀ socket mú, àti àwọn ìsopọ̀ jáde, àkọsílẹ̀ àti pàìpù olùrànwọ́ ń lo àwọn àpèjúwe pẹ̀lú. Gbígbé ààlà sókè ń jẹ́ kí lílo pọ̀ sí i láìfi RAM tí ó dúró ṣinṣin pamọ́ lẹ́sẹ̀kẹsẹ̀ fún gbogbo àpèjúwe tí ó ṣeé ṣe. Bóyá àfojúsùn ìrántí fún socket kan tí ó ti pẹ́ tàbí 65,535 kì í ṣe ohun tí gbogbo ènìyàn nílò tàbí òkè Linux.
Lẹ́yìn àyípadà iṣẹ́, fi àwọn ààlà ìlànà tuntun wé àwọn iye tí a pinnu. Bí àwọn ìkùnà bá ṣẹlẹ̀ ní ìsàlẹ̀ wọn gan-an, ṣèwádìí ohun àmúṣọrọ̀ tí ń tán gan-an.