2017-02-27 2 views
1

J'héberge plusieurs sites sur un serveur avec 7,5 Go de RAM. En utilisant apache2 mpm_prefork.processus apache2 bloqués dans l'envoi de réponse - W

commande suivante me donne une valeur de 200-300 dans la production

ps aux|grep -c 'apache2' 

En utilisant top je ne vois que quelques centaines de mégaoctets de RAM est libre. Le journal des erreurs ne montre rien d'inhabituel. Est-ce beaucoup apache2 processus normal?

MaxRequestWorkers est réglé sur 512

Mise à jour: Maintenant, je suis en utilisant mod-status pour vérifier l'activité apache. J'ai une ligne comme celui-ci

Srv PID Acc  M CPU SS Req Conn Child Slot Client VHost Request 
0-0 29342 2/2/70 W 0.07 5702 0 3.0 0.00 1.67 XXX XXX /someurl 

Si je vérifie à nouveau après quelques temps PID pas des changements et je reçois SS avec une plus grande valeur que le temps précédent. M de cette demande est en 'W` envoi de l'état de réponse. Cela signifie donc que le processus apache2 est bloqué pour cette requête?

Répondre

0

Sur mes serveurs VPS et racine, la situation est partiellement similaire. AFAIK l'os essaie de distribuer la plupart de la puissance de traitement/RAM aux processus en cours d'exécution et libère les ressources pour d'autres processus selon les besoins.