Impossibile allocare thread dopo l'aggiornamento a 2026.4.1

Il ripristino ha probabilmente resettato l’assegnazione del cgroup del container, il che spiegherebbe perché è di nuovo stabile.

Considerati gli errori originali “can’t alloc thread” e il fatto che tutto il resto (ulimits, TasksMax, PIDs di Docker) sia illimitato, il sospetto rimanente è la pressione del cgroup dei PID.

Potresti verificare durante il carico normale:

cat /sys/fs/cgroup/pids.current

[1]

cat /sys/fs/cgroup/pids.max

[2]

Se pids.current si avvicina a ~2000+ rispetto a un massimo di ~2285, ciò confermerebbe che il container stava raggiungendo il limite dei PID del cgroup durante i picchi di riconnessione dello scheduler/Redis.

Ciò spiegherebbe anche perché il problema si è manifestato solo dopo l’aggiornamento (maggiore turnover dei thread) e perché il ripristino l’ha temporaneamente risolto.


  1. Quanti processi (PIDs/thread) sono attualmente in esecuzione all’interno del container/cgroup ↩︎

  2. Il numero massimo di processi (PIDs/thread) consentiti in quel cgroup (il tuo container) ↩︎

1 Mi Piace