2026.4.1 업데이트 후 스레드 할당 오류

재구축이 컨테이너의 cgroup 배치를 리셋했을 가능성이 높으며, 이것이 다시 안정적으로 된 이유를 설명할 수 있습니다.

원래의 ‘can’t alloc thread’ 오류와 ulimits, TasksMax, Docker PIDs 등 모든 것이 무제한으로 설정되어 있다는 점을 고려할 때, 남은 의심 대상은 PID cgroup 압력입니다.

정상 부하 상태에서 다음을 확인해 주시겠습니까?

cat /sys/fs/cgroup/pids.current

[1]

cat /sys/fs/cgroup/pids.max

[2]

pids.current가 약 2000+에 도달하여 약 2285인 최대치에 가까워진다면, 이는 컨테이너가 스케줄러/Redis 재연결 버스트 동안 cgroup PID 상한에 도달했음을 확인시켜 줍니다.

이는 또한 문제가 업그레이드 이후에만(더 높은 스레드 턴오버) 발생했고, 재구축이 이를 일시적으로 해결한 이유를 설명합니다.


  1. 컨테이너/cgroup 내에서 현재 실행 중인 프로세스(PID/스레드) 수 ↩︎

  2. 해당 cgroup(컨테이너)에서 허용되는 최대 프로세스(PID/스레드) 수 ↩︎

1개의 좋아요