Is-sejba tal-limitu veru tad-deskritturi tal-fajls ta' Squid
Aqra l-limiti tal-proċess tal-proxy li qed jaħdem qabel ma tibdel is-settings tal-PAM jew tikkopja valur nofile fiss minn riċetta tal-kapaċità.
Spezzjona d-daemon li qed jaħdem qabel ma tafda l-ulimit -n tal-qoxra tal-login. Għal installazzjoni li tuża squid.service, ibda b':
systemctl show squid.service -p MainPID -p LimitNOFILE
systemctl cat squid.service
Aqra /proc/PID/limits bl-ID tal-proċess reali. F'deploy multi-proċess, iċċekkja wkoll il-worker rilevanti. Valur maħżun fil-konfigurazzjoni mhuwiex prova li dan il-proċess wiretu.
| Kontroll | Firxa |
|---|---|
Qoxra ulimit u PAM limits.conf | Id-dixxendenti tal-qoxra jew sessjonijiet li tassew jużaw is-setting tal-PAM |
systemd LimitNOFILE= | Proċessi mibdija taħt il-politika tar-riżorsi ta' dak is-servizz |
Squid max_filedescriptors, fejn hu appoġġjat | Limitu tal-applikazzjoni fi ħdan ir-restrizzjonijiet tas-sistema operattiva |
Servizz tas-sistema ma jadottax bidliet fil-PAM biss għax amministratur bidel il-fajl. Uża drop-in speċifiku għas-servizz meta jkun xieraq li tinbidel il-limitu systemd tiegħu. Squid jiddokumenta li max_filedescriptors jeħtieġ restart biex jinbidel; jekk jitħalla mhux issettjat, jiret il-limitu artab tas-sistema operattiva.
Ikkalkula l-limitu għad-deskritturi, mhux għall-utenti. Il-klijenti jistgħu jżommu diversi sockets, u l-konnessjonijiet 'il barra, il-logs u l-pajpijiet awżiljarji jużaw deskritturi wkoll. Iż-żieda tal-limitu tippermetti aktar konsum mingħajr ma tiġi riservata minnufih kwantità fissa ta' RAM għal kull deskrittur possibbli. La stima antika tal-memorja għal kull socket u lanqas 65,535 mhumiex rekwiżit universali tal-kapaċità jew saqaf tal-Linux.
Wara l-bidla tas-servizz, qabbel il-limiti tal-proċess il-ġdid mal-valuri maħsuba. Jekk il-fallimenti jseħħu ferm taħthom, investiga r-riżors li tassew qed jiġi eżawrit.