Егер Linux басқаруымен жұмыс істейтін тарату нүктесінің тарату аймағы көптеген құрылғыларды қамтыса, ашық файлдар санына (файл дескрипторлары) әдепкі түрде қойылатын шектеу жеткіліксіз болуы мүмкін. Бұған жол бермеу үшін klnagent қызметі үшін файл дескрипторының шектеуін арттыруға болады.
klnagent қызметі үшін файл дескрипторының шектеуін арттыру үшін
/lib/systemd/system/klnagent64.service файлын ашыңыз және [Service] бөлімінің LimitNOFILE параметрінде файл дескрипторының қатты және жұмсақ шектеулерін көрсетіңіз:
LimitNOFILE=<soft resource limit>:<hard resource limit>
Мысалы, LimitNOFILE=32768:131072. Файл дескрипторының жұмсақ шектеулері қатаң шектеуден аз немесе оған тең болуы керек екенін ескеріңіз.
systemd-analyze verify klnagent64.service
Параметрлер қате көрсетілген болса, бұл пәрмен келесі қателердің бірін тудыруы мүмкін:
/lib/systemd/system/klnagent64.service:11: Failed to parse resource value, ignoring: 32768:13107
Егер бұл қате орын алса, демек, LimitNOFILE жолындағы таңбалар дұрыс көрсетілмеген. Енгізілген жолды тексеру және түзету қажет.
/lib/systemd/system/klnagent64.service:11: Soft resource limit chosen higher than hard limit, ignoring: 32768:13107
Бұл қате орын алса, сіз енгізген файл дескрипторларын жұмсақ шектеу қатаң шектеуден асып кетеді. Енгізілген жолды тексеріп, файл дескрипторының жұмсақ шектеуі қатаң шектеуден аз немесе оған тең екеніне көз жеткізу керек.
systemctl daemon-reload
systemctl restart klnagent
less /proc/<nagent process id>/limits
мұндағы <nagent process id> параметрі — желілік агент процесінің идентификаторы. Сәйкестендіргішті алу үшін келесі пәрменді орындауыңызға болады:
ps -ax | grep klnagent
Linux операциялық жүйесімен жұмыс істейтін тарату нүктесі үшін ашылатын файлдар саны ұлғайтылды.
Басына оралу