J'ai configuré une pile LAMP simple sur Debian et j'ai quelques problèmes avec le serveur web Apache.Comment réparer l'instabilité d'Apache?
Chaque 3-4 heures, le serveur Web entre dans un interblocage et toutes les demandes qui touchent le bloc de la base de données. Le serveur crée un nouvel enfant pour chaque requête. Le nombre de processus augmente très rapidement. Après quelques secondes, Monit remarque que quelque chose ne va pas et redémarre le serveur Apache.
Je suspecte que ce problème est généré par la façon dont PHP gère le regroupement de connexions de base de données car le serveur est toujours capable de répondre aux requêtes de contenu statique. Avez-vous vécu ce genre de comportement? Que devrais-je essayer de faire?
Mise à jour: Problème résolu. Il semble que ce soit une mauvaise idée d'utiliser APC pour la mise en cache des opcode et les données utilisateur. J'utilise maintenant Memcache pour stocker les données utilisateur et APC uniquement pour le code. Je reçois toujours des erreurs de segmentation de temps en temps mais le serveur est la plupart du temps stable.
Avez-vous vérifié pour voir si c'est un problème à la couche du serveur MySQL? Vous avez dit que le contenu statique peut être servi, pouvez-vous toujours vous connecter à la base de données avec d'autres outils? – acrosman
Oui. Le serveur mysql continue de fonctionner correctement. –