6.2. Les risques de définir des limites d’identification de processus plus élevées pour Red Hat OpenShift Service sur les pods AWS
Le paramètre podPidsLimit pour un pod contrôle le nombre maximum de processus et de threads qui peuvent s’exécuter simultanément dans ce pod.
Il est possible d’augmenter la valeur de podPidsLimit de la valeur par défaut de 4,096 à un maximum de 16 384. Changer cette valeur peut entraîner des temps d’arrêt pour les applications, car changer le podPidsLimit nécessite le redémarrage du nœud affecté.
Lorsque vous exécutez un grand nombre de gousses par nœud et que vous avez une valeur podPidsLimit élevée sur vos nœuds, vous risquez de dépasser le maximum de PID pour le nœud.
Afin de trouver le nombre maximal de gousses que vous pouvez exécuter simultanément sur un seul nœud sans dépasser le maximum de PID pour le nœud, divisez 3 650 000 par votre valeur podPidsLimit. À titre d’exemple, si votre valeur podPidsLimit est 16 384 et que vous vous attendez à ce que les gousses utilisent près de ce nombre d’IDs de processus, vous pouvez exécuter en toute sécurité 222 gousses sur un seul nœud.
La mémoire, le CPU et le stockage disponible peuvent également limiter le nombre maximum de gousses pouvant fonctionner simultanément, même lorsque la valeur podPidsLimit est définie de manière appropriée. En savoir plus, voir « Planifier votre environnement » et « Limites et évolutivité ».