klnagent қызметі үшін файл дескрипторларының шектеуін арттыру

2024 ж. 19 шілде

ID 275856

Егер Linux басқаруымен жұмыс істейтін тарату нүктесінің тарату аймағы көптеген құрылғыларды қамтыса, ашық файлдар санына (файл дескрипторлары) әдепкі түрде қойылатын шектеу жеткіліксіз болуы мүмкін. Бұған жол бермеу үшін klnagent қызметі үшін файл дескрипторының шектеуін арттыруға болады.

klnagent қызметі үшін файл дескрипторының шектеуін арттыру үшін

  1. Тарату нүктесі рөлін атқаратын Linux басқаруымен жұмыс істейтін құрылғыда /lib/systemd/system/klnagent64.service файлын ашыңыз және [Service] бөлімінің LimitNOFILE параметрінде файл дескрипторының қатты және жұмсақ шектеулерін көрсетіңіз:

    LimitNOFILE=<ресурстардың жұмсақ шектеуі >: ресурстардың қатты шектеуі>

    Мысалы, LimitNOFILE=32768:131072. Файл дескрипторының жұмсақ шектеулері қатаң шектеуден аз немесе оған тең болуы керек екенін ескеріңіз.

  2. Параметрлердің дұрыстығына көз жеткізу үшін келесі пәрменді іске қосыңыз:

    systemd-analyze verify klnagent64.service

    Параметрлер қате көрсетілген болса, бұл пәрмен келесі қателердің бірін тудыруы мүмкін:

    • /lib/systemd/system/klnagent64.service:11: Ресурс мәнін талдау мүмкін болмады, өткізіп жіберілді: 32768:13107

      Егер бұл қате орын алса, демек, LimitNOFILE жолындағы таңбалар дұрыс көрсетілмеген. Енгізілген жолды тексеру және түзету қажет.

    • /lib/systemd/system/klnagent64.service:11: Ресурстардың жұмсақ шектеулері қатты шектеуден жоғары етіп таңдалған, өткізіп жіберілді: 32768:13107

      Бұл қате орын алса, сіз енгізген файл дескрипторларын жұмсақ шектеу қатаң шектеуден асып кетеді. Енгізілген жолды тексеріп, файл дескрипторының жұмсақ шектеуі қатаң шектеуден аз немесе оған тең екеніне көз жеткізу керек.

  3. systemd процесін қайта бастау үшін келесі пәрменді іске қосыңыз:

    systemctl daemon-reload

  4. Желілік агент қызметін қайта іске қосу үшін келесі пәрменді орындаңыз:

    systemctl restart klnagent

  5. Көрсетілген параметрлердің дұрыс қолданылғанына көз жеткізу үшін келесі пәрменді орындаңыз:

    less /proc/<nagent_proc_id>/limits

    мұндағы <nagent_proc_id> параметрі Желілік агент процесінің сәйкестендіргіші болып табылады. Сәйкестендіргішті алу үшін келесі пәрменді орындауыңызға болады:

    ps -ax | grep klnagent

Linux операциялық жүйесімен жұмыс істейтін тарату нүктесі үшін ашылатын файлдар саны ұлғайтылды.

Сізге мына мақала пайдалы болды ма?
Нені жақсартуға болады?
Пікіріңіз үшін рақмет! Сіз бізге жұмысымызды жақсартуға көмектесесіз.
Пікіріңіз үшін рақмет! Сіз бізге жұмысымызды жақсартуға көмектесесіз.