OOM en raison de nombreux HTTPD processus

OOM en raison de nombreux HTTPD processus

4098
Created On 08/12/22 12:47 PM - Last Modified 06/09/25 23:01 PM


Symptom


  • Utilisation élevée de la mémoire
  • Certains processus sont tués en raison de conditions de « mémoire insuffisante ».
  • Il y a beaucoup de processus en cours d’exécution HTTPD .
  • HTTPD Les processus sont les plus grands consommateurs de mémoire d’échange.


Environment


  • Modèle : PA-3020
  • PANOS: 9.1.12-H3


Cause


  • En raison d’un taux d’appel élevé API , le processus web_backend ouvre de nombreux processus enfants HTTPD . Bien qu’il NGFW soit capable de gérer jusqu’à 25 HTTPD processus enfants, la quantité de consommation de mémoire par HTTPD peut avoir un impact sur le comportement.
  • Il est recommandé d’exécuter moins de 5 API appels par seconde.


Resolution


 
  1. Réduisez le nombre de API requêtes.
  2. Redémarrez le processus web-backend pour tuer tous les processus enfants HTTPD et libérer la mémoire d’échange :
     > debug software restart process web-backend 


Additional Information


- Vérifiez l’échange de mémoire disponible et la consommation de swap dans mp-monitor.log pour confirmer HTTPD que vous êtes le consommateur le plus élevé et que l’échange est faible ou proche de 0, par exemple:
2022-08-11 13:13:55.011 +0000 --- swapusage Name PID VmSwap VmRSS 
httpd 29367 189504 kB 1360 kB 
httpd 9974 186332 kB 1512 kB 
httpd 9822 185948 kB 1636 kB 
httpd 27996 185580 kB 1460 kB 
httpd 30251 184332 kB 1388 kB 
--- Truncated output ---- 
2022-08-11 13:14:14.269 +0000 --- memory Last 180 seconds 
Type Free (kB) min (kB) Total (kB) 
Mem 170452 66476 3849876 
Swap 0 0 3056660 
- Vérifiez nginx / access.log pour confirmer que les requêtes sont à un taux plus élevé que API recommandé:
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"
::ffff:10.26.129.53 - - [10/Aug/2022:02:54:13 +0000] "POST /api/index.php" 400 148 "RestSharp/104.4.0.0"

- Après avoir redémarré le processus web-backend, vérifiez la mémoire d’échange et HTTPD confirmez le retour à la normale:

2022-08-11 13:15:55.022 +0000 --- swapusage
Name PID VmSwap VmRSS
useridd 5059 69200 kB 250552 kB
authd 5436 54964 kB 12844 kB
sslmgr 5431 49300 kB 8936 kB
dnsproxyd 5433 44892 kB 18136 kB
routed 5435 25204 kB 15144 kB
varrcvr 5427 24300 kB 25660 kB
---- Truncated output ----

2022-08-11 13:20:14.310 +0000 --- memory
Last 180 seconds
Type Free (kB) min (kB) Total (kB)
Mem 139156 76032 3849876
Swap 2514208 2514200 3056660
 


Actions
  • Print
  • Copy Link

    https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA14u000000CrATCA0&lang=fr&refURL=http%3A%2F%2Fknowledgebase.paloaltonetworks.com%2FKCSArticleDetail

Choose Language