klnagent қызметі үшін файл дескрипторларының шектеуін арттыру
Егер Linux басқаруымен жұмыс істейтін тарату нүктесінің тарату аймағы көптеген құрылғыларды қамтыса, ашық файлдар санына (файл дескрипторлары) әдепкі түрде қойылатын шектеу жеткіліксіз болуы мүмкін. Бұған жол бермеу үшін klnagent қызметі үшін файл дескрипторының шектеуін арттыруға болады.
klnagent қызметі үшін файл дескрипторының шектеуін арттыру үшін
- Тарату нүктесі рөлін атқаратын Linux басқаруымен жұмыс істейтін құрылғыда
/lib/systemd/system/klnagent64.service
файлын ашыңыз және[Service]
бөлімініңLimitNOFILE
параметрінде файл дескрипторының қатты және жұмсақ шектеулерін көрсетіңіз:LimitNOFILE=<
ресурстардың жұмсақ шектеуі
>:
ресурстардың қатты шектеуі
>
Мысалы,
LimitNOFILE=32768:131072
. Файл дескрипторының жұмсақ шектеулері қатаң шектеуден аз немесе оған тең болуы керек екенін ескеріңіз. - Параметрлердің дұрыстығына көз жеткізу үшін келесі пәрменді іске қосыңыз:
systemd-analyze verify klnagent64.service
Параметрлер қате көрсетілген болса, бұл пәрмен келесі қателердің бірін тудыруы мүмкін:
/lib/systemd/system/klnagent64.service:11: Ресурс мәнін талдау мүмкін болмады, өткізіп жіберілді: 32768:13107
Егер бұл қате орын алса, демек,
LimitNOFILE
жолындағы таңбалар дұрыс көрсетілмеген. Енгізілген жолды тексеру және түзету қажет./lib/systemd/system/klnagent64.service:11: Ресурстардың жұмсақ шектеулері қатты шектеуден жоғары етіп таңдалған, өткізіп жіберілді: 32768:13107
Бұл қате орын алса, сіз енгізген файл дескрипторларын жұмсақ шектеу қатаң шектеуден асып кетеді. Енгізілген жолды тексеріп, файл дескрипторының жұмсақ шектеуі қатаң шектеуден аз немесе оған тең екеніне көз жеткізу керек.
- systemd процесін қайта бастау үшін келесі пәрменді іске қосыңыз:
systemctl daemon-reload
- Желілік агент қызметін қайта іске қосу үшін келесі пәрменді орындаңыз:
systemctl restart klnagent
- Көрсетілген параметрлердің дұрыс қолданылғанына көз жеткізу үшін келесі пәрменді орындаңыз:
less /proc/<nagent_proc_id>/limits
мұндағы
<nagent_proc_id>
параметрі Желілік агент процесінің сәйкестендіргіші болып табылады. Сәйкестендіргішті алу үшін келесі пәрменді орындауыңызға болады:ps -ax | grep klnagent
Linux операциялық жүйесімен жұмыс істейтін тарату нүктесі үшін ашылатын файлдар саны ұлғайтылды.