Егер Linux басқаруымен жұмыс істейтін тарату нүктесінің тарату аймағы көптеген құрылғыларды қамтыса, ашық файлдар санына (файл дескрипторлары) әдепкі түрде қойылатын шектеу жеткіліксіз болуы мүмкін. Бұған жол бермеу үшін klnagent қызметі үшін файл дескрипторының шектеуін арттыруға болады.
klnagent қызметі үшін файл дескрипторының шектеуін арттыру үшін
/lib/systemd/system/klnagent64.service
файлын ашыңыз және [Service]
бөлімінің LimitNOFILE
параметрінде файл дескрипторының қатты және жұмсақ шектеулерін көрсетіңіз:
LimitNOFILE=<
ресурстардың жұмсақ шектеуі
>:
ресурстардың қатты шектеуі
>
Мысалы, 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_proc_id>/limits
мұндағы <nagent_proc_id>
параметрі Желілік агент процесінің сәйкестендіргіші болып табылады. Сәйкестендіргішті алу үшін келесі пәрменді орындауыңызға болады:
ps -ax | grep klnagent
Linux операциялық жүйесімен жұмыс істейтін тарату нүктесі үшін ашылатын файлдар саны ұлғайтылды.
Басына оралу