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_proc_id>/limits
여기서 <nagent_proc_id>
파라미터는 네트워크 에이전트 프로세스의 식별자입니다. 다음 명령을 실행하여 식별자를 가져올 수 있습니다.
ps -ax | grep klnagent
Linux 기반 배포 지점은 열 수 있는 파일의 제한이 증가합니다.
맨 위로