באַקוקט דעם לויפֿנדיקן דעמאָן איידער איר פֿאַרזיכערט זיך אויף ulimit -n פֿון דער לאָגין־שעל. פֿאַר אַן אינסטאַלאַציע וואָס נוצט squid.service, אָנהייבט מיט:

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

לייענט /proc/PID/limits מיטן פּראָצעס־אידענטיפֿיקאַטאָר. אין אַ מערפּראָצעס־פּריסה, פּרוּווט אויך דעם פֿאַרבונדענעם אַרבעטער. אַ ווערט וואָס איז געהיט אין דער קאָנפֿיגוראַציע איז נישט קיין באַווײַז אַז דער פּראָצעס האָט עס ירשהן.

קאָנטראָלאומפֿאַנג
שעל ulimit און PAM limits.confדי אָפּשטאַמיקע פֿון דער שעל אָדער סעסיעס וואָס נוצן טאַקע די PAM איינשטעלונג
systemd LimitNOFILE=פּראָצעסן וואָס זענען אָנגעהויבן אונטער דער רעסורסן־פּאָליטיק פֿון יענעם דינסט
Squid max_filedescriptors, וווּ ס'איז געשטיצטאַפּפּליקאַציע־לימיט אין די באַגרענעצונגען פֿון אָפּעראַציע־סיסטעם

אַ סיסטעם־דינסט איבערנעמט נישט PAM ענדערונגען בלויז ווײַל אַ פֿאַרוואַלטער האָט געענדערט די טעקע. נוצט אַ דינסט־ספּעציפֿישן drop-in ווען ס'איז פּאַסיק צו ענדערן איר systemd־לימיט. Squid דאָקומענטירט אַז max_filedescriptors פֿאָדערט אַ נייַע אָנצינדונג צו ווערן געענדערט; אויב מ'לאָזט עס אומגעשטעלט, ירשהנט מען די ווייכע OS־לימיט.

מעסט די לימיט פֿאַר דעסקריפּטאָרן, נישט פֿאַר באַנוצערס. קליענטן קענען האַלטן עטלעכע סאָקעטס, און אַרויסגייַנדיקע פֿאַרבינדונגען, לאָגס און הילפֿ־רענען פֿאַרנוצן אויך דעסקריפּטאָרן. העכערן די לימיט דערלאָזט מער פֿאַרנוץ אָן גלײַך רעזערווירן אַ פֿעסטן פּראָפּאָרציע RAM פֿאַר יעדן מעגלעכן דעסקריפּטאָר. סיי אַן אַלטע זכּרון־אָפּשאַצונג פּער סאָקעט סיי 65,535 זענען נישט קיין אוניווערסאַלע פֿאָדערונג אָדער אַ Linux־סופֿיט.

נאָך דער דינסט־ענדערונג, פֿאַרגלײַכט די לימיטן פֿונעם נייַעם פּראָצעס מיט די געמיינטע ווערטן. אויב דורכפֿאַלן פּאַסירן פֿיל נידעריקער, פֿאָרשט דעם רעסורס וואָס ווערט טאַקע אויסגענוצט.

פֿאַרבונדענע אַרטיקלען