Baadh daemon-ka socda ka hor intaadan aammin ulimit -n shell-ka gelitaanka. Rakibaad isticmaala squid.service, ku bilow:

systemctl show squid.service -p MainPID -p LimitNOFILE
systemctl cat squid.service

Akhri /proc/PID/limits adigoo isticmaalaya aqoonsiga habka dhabta ah. Rakibaad habab badan leh, sidoo kale hubi shaqaalaha la xiriira. Qiime ku kaydsan dejinta ma aha caddayn in habkani uu dhaxlay.

XakameynBaaxad
Shell ulimit iyo PAM limits.confFarcanka shell-ka ama fadhiyada si dhab ah u isticmaala dejinta PAM
systemd LimitNOFILE=Hababka lagu bilaabay siyaasadda kheyraadka adeeggaas
Squid max_filedescriptors, halka la taageerayXadka codsiga gudaha xaddidnaanta nidaamka hawlgalka

Adeeg nidaamku ma qaato wax ka beddelka PAM kaliya sababtoo ah maamule ayaa beddelay faylka. Isticmaal drop-in gaar u ah adeegga marka beddelka xadka systemd ku habboon yahay. Squid waxay diiwaangelisay in max_filedescriptors uu u baahan yahay dib u bilaabid si uu isu beddelo; haddii aan la dejin, waxaa la dhaxlaa xadka jilicsan ee OS.

Cabbir xadka tilmaamayaasha, ma aha isticmaalayaasha. Macaamiishu waxay hayn karaan dhowr socket, iyo isku xirka baxa, diiwaannada iyo tuubooyinka caawinta ayaa sidoo kale isticmaala tilmaamayaasha. Kordhinta xadka waxay u ogolaataa isticmaalka badan iyada oo aan isla markiiba kaydin qadar RAM go'an tilmaame kasta oo suurtagal ah. Midkoodna qiyaasta hore ee xusuusta socket kasta ama 65,535 ma aha shuruud awood caalami ah ama saqafka Linux.

Ka dib beddelka adeegga, isbarbardhig xadka habka cusub iyo qiyamka loogu talagalay. Haddii guuldarrooyin ka yimaadaan meel aad uga hooseeya, baadh kheyraadka dhab ahaan dhammaanaya.

Maqaallo la xiriira