Pages : 1
#1 Le 31/05/2015, à 23:06
- seabird2_fr
Consommation CPU => php-cgi
Bonjour,
Depuis près d'une semaine, j'ai php-cgi qui consomme beaucoup de CPU cela oscille entre 10% et 87%.
Je n'ai rien fait de particulier sur le serveur. Peut être qq qui fait des requêtes particulières, peut être une attaque ddos.
Il y a moyen de savoir qui consomme plus précisément ?
Merci,
Eric
Dernière modification par seabird2_fr (Le 01/06/2015, à 07:20)
Hors ligne
#2 Le 02/06/2015, à 07:38
- tiramiseb
Re : Consommation CPU => php-cgi
Salut,
1/ avec "ps" tu n'as pas de détails sur le processus qui tourne (arguments ? script en fonctionnement ?)
2/ il n'y a rien dans les logs de ton serveur web ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 02/06/2015, à 09:06
- seabird2_fr
Re : Consommation CPU => php-cgi
Bonjour,
En rajoutant certaines règles iptables. Cela s'est calmé instantanément, la conso moyenne ne dépasse plus 15%.
Mais je ne suis pas sur que cela convienne et que cela soit correct. En effet, j'ai mis je pense pas plus de 20 connexions en 10s
iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set
iptables -I INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 10 --hitcount 20 -j DROP
Mais lorsque je regarde le contenu de /proc/net/xt_recent/DEFAULT , il y a pas mal d'IP dont par exemple Microsoft bingbot
Je me demande, si je ne me trompe pas dans les règles.
Dans le cas où je me trompe.
Quelles sont les règles correctes pour limiter le nombre de connexions en un laps de temps donné ?
Merci,
Eric
Dernière modification par seabird2_fr (Le 02/06/2015, à 09:08)
Hors ligne
#4 Le 02/06/2015, à 09:16
- tiramiseb
Re : Consommation CPU => php-cgi
Bon, visiblement tu ne lis pas les réponses à tes messages, tu pars direct dans un délire avec le pare-feu... j'en déduis que corriger le problème ne t'intéresse pas, tu préfère bricoler un truc pour laisser le problème en place mais le diminuer...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 02/06/2015, à 09:25
- seabird2_fr
Re : Consommation CPU => php-cgi
Bonjour Tiramiseb,
Excuse moi . Effectivement, je n'ai pas répondu à ton message, ce que j'aurais du faire.
Mais , je n'avais rien vu de particulier dans les logs et au niveau des process. C'est pour ça que je suis parti sur iptables , car en faisant:
netstat -an | awk '/tcp/ {print $6}' | sort | uniq -c
et netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
, j'avais une centaine de time wait pour une ip .
Encore désolé
Eric
Dernière modification par seabird2_fr (Le 02/06/2015, à 09:26)
Hors ligne
#6 Le 02/06/2015, à 09:28
- tiramiseb
Re : Consommation CPU => php-cgi
je n'avais rien vu de particulier
D'autres auraient peut-être vu quelque chose de particulier.
J'aurais apprécié le retour de :
ps auxwww | grep php
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 02/06/2015, à 09:35
- seabird2_fr
Re : Consommation CPU => php-cgi
C'est vrai que je ne suis pas un spécialiste. Je fais ce que je peux...
Concernant le retour de la commande, j'ai
seabird 1842 0.0 0.0 6304 600 pts/0 S+ 10:32 0:00 grep php
Hors ligne
#8 Le 02/06/2015, à 09:36
- tiramiseb
Re : Consommation CPU => php-cgi
Là il n'y a aucun processus php-cgi qui tourne. Il faut faire ça quand tu rencontres le problème que tu as évoqué.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 02/06/2015, à 09:40
- seabird2_fr
Re : Consommation CPU => php-cgi
Justement, il n'existe pas un moyen d'avoir une liste dynamique à part top ?
D'ailleurs quelle est la différence avec ps -ef ?
Dernière modification par seabird2_fr (Le 02/06/2015, à 09:41)
Hors ligne
#10 Le 02/06/2015, à 09:43
- tiramiseb
Re : Consommation CPU => php-cgi
il n'existe pas un moyen d'avoir une liste dynamique à part top ?
top est LE moyen d'avoir une liste "dynamique". Pourquoi en vouloir un autre ?
D'ailleurs quelle est la différence avec ps -ef ?
Les infos affichées et la manière de les présenter.
J'ai toujours utilisé "ps auxwwww", j'ai + de mal à comprendre le retour de "ps -ef", c'est tout.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 02/06/2015, à 09:47
- seabird2_fr
Re : Consommation CPU => php-cgi
Ok, je pensais, qu'il y avait peut être un moyen de voir dynamiquement tous les processus php.
Merci en tout cas
Hors ligne
#12 Le 02/06/2015, à 09:54
- tiramiseb
Re : Consommation CPU => php-cgi
je pensais, qu'il y avait peut être un moyen de voir dynamiquement tous les processus php
Ben oui, avec top...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 02/06/2015, à 10:02
- seabird2_fr
Re : Consommation CPU => php-cgi
Oui mais je me demandais s'il y avait un moyen de voir quel script php en particulier est lancé.
Car dans mon cas par exemple, lorsque j'avais fait top , je n'avais à chaque fois qu'un seul processus php-cgi mais qui utilisait 85% de CPU
Hors ligne
#14 Le 02/06/2015, à 10:07
- tiramiseb
Re : Consommation CPU => php-cgi
Si tu veux que top affiche les arguments, il faut appuyer sur la touche c.
C'est indiqué aussi bien dans le manuel de top que dans l'aide interactive à laquelle tu accèdes avec la touche ?.
Dernière modification par tiramiseb (Le 02/06/2015, à 10:07)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#15 Le 02/06/2015, à 10:12
- seabird2_fr
Re : Consommation CPU => php-cgi
Ok merci, je vais voir ça
Hors ligne
Pages : 1