"instabilité d'apache":certaines vues PHP ne répondent plus

Informations et questions sur Apache en général.

Modérateur : Modérateurs

medifirst
Nouveau membre
Messages : 2
Inscription : jeu. 01 mars 2012, 8:47

"instabilité d'apache":certaines vues PHP ne répondent plus

Messagepar medifirst » jeu. 01 mars 2012, 8:54

Bonjour,

je suis confronté au diagnostic du problème suivant avec la configuration suivante :

Apache 2.2.10
Windows 2008 64bits R2 SP10
PHP 5.2.5 chargé par libphp.dll
mod_jk actif

Code : Tout sélectionner

KeepAlive on
MaxKeepAliveRequests 120
KeepAliveTimeout 5
Timeout 300

HostnameLookUps off




un client nous contacte nous indiquant que notre application web ne répond plus à certaines actions mais que d'autres fonctionnent parfaitement (C'est une application web2.0 majoritairement en PHP avec une base de données MySQL).

En se connectant à l'application localement depuis un navigateur du serveur on observe les choses suivantes:

  • certaines vues PHP (comme un tableau dynamique de données avec pagination) fonctionnent très bien alors que d'autres pages ne répondent pas (délai d'attente dépassé) : les vues qui répondent ou non ont toutes un contenu dynamique qui sont chargées ou non par ajax
  • dans la gestion des processus windows, 2 processus sont actifs, l'un initiant 6 threads (correspondant donc au process mère) l'autre 86.
  • lors de l'arrêt du processus à 86 threads, toutes les pages ont de nouveau continué à répondre normalement
  • processeur, réseau et mémoire ne sont pas saturés
  • lors du diagnostic, un seul utilisateur était connecté (mais n'utilisait pas l'application) , donc pas de surchage

Faute de pouvoir faire un diagnostic complet (le client souhaitait être débloqué rapidement) et de pouvoir reproduire le problème (qui semble aléaoire), quelles seraient selon vous les raisons pour lesquelles un serveur apache réponde à certaines requêtes et à d'autres non (sachant que ces requêtes ciblent toutes des pages PHP dynamique)?

Je vous remercie de votre aide
Bonne journée

medifirst
Nouveau membre
Messages : 2
Inscription : jeu. 01 mars 2012, 8:47

Re: "instabilité d'apache":certaines vues PHP ne répondent p

Messagepar medifirst » lun. 05 mars 2012, 14:38

Bonjour,

le problème s'est de nouveau produit aujourd'hui et j'ai eu plus de temps pour récupérer des informations.
Il semble que plusieurs requêtes soient stoppées à l'étape "Sending reply" comme le montre la pièce jointe.

Là encore, le même comportement se reproduit :
* certaines vues PHP fonctionnent parfaitement d'autres non
* la création d'une page test.php avec phpinfo ne fonctionne pas (sauf après redémarrage du serveur)

J'ai trouvé des posts intéressants à ce sujet, mais il semble que les personnes qui ont rencontré ce problème avait un "blocage" complet de leur application (atteinte de la limite de maxClient dû au fait de l'accumulation de ces requêtes bloquées en "W") mais n'indique pas si leur application fonctionnait partiellement ou non avant blocage.
http://techmythsworld.blogspot.com/2011 ... tatus.html

Bonne journée



Des idées ? (pour aider au diagnostic ou comprendre ce qui peut bloquer les requêtes)

merci bonne journée
Vous ne pouvez pas consulter les fichiers insérés à ce message.


Revenir vers « Général »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité