Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?

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...

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

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é.

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.

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...

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)

Hors ligne

#15 Le 02/06/2015, à 10:12

seabird2_fr

Re : Consommation CPU => php-cgi

Ok merci, je vais voir ça

Hors ligne