Je remarque qu'Apache exécute plusieurs processus sur mon serveur LAMP (ubuntu 10.10). J'exécute juste un site Wordpress avec MySQL comme base de données. Il semble que www-data exécute apache2 plus qu'il ne devrait (en utilisant trop de mémoire aussi), ai-je raison:
ID Owner Size Command
31200 www-data 251236 kB /usr/sbin/apache2 -k start
20678 www-data 250948 kB /usr/sbin/apache2 -k start
25781 www-data 248888 kB /usr/sbin/apache2 -k start
31045 www-data 248844 kB /usr/sbin/apache2 -k start
19926 www-data 246480 kB /usr/sbin/apache2 -k start
20749 www-data 239380 kB /usr/sbin/apache2 -k start
32616 www-data 238632 kB /usr/sbin/apache2 -k start
8846 mysql 238128 kB /usr/sbin/mysqld
24178 www-data 234228 kB /usr/sbin/apache2 -k start
32618 www-data 232344 kB /usr/sbin/apache2 -k start
32615 www-data 232204 kB /usr/sbin/apache2 -k start
19805 root 208156 kB /usr/sbin/apache2 -k start
apache-2.2
ubuntu
performance
memory
Trent Scott
la source
la source
Réponses:
Apache exécute plusieurs processus pour les préparer lorsqu'une demande client arrive. La création d'un processus serveur est lente, il est donc préférable d'en avoir un en attente d'un client.
Pour l'utilisation de la mémoire, vous devez prendre en compte la taille RES du compte (telle qu'affichée en haut), qui est la quantité de mémoire physique utilisée par la tâche.
Pourquoi pensez-vous que vous avez trop de processus apache2 utilisant trop de mémoire? Qu'attendez-vous? Pourquoi vous attendez-vous ainsi?
la source
Comme l'explique la réponse de Pawel, apache utilise un processus par modèle de requête avec un pool de processus (ou un thread par requête avec mpm_worker).
Vous pourrez peut-être réduire l'utilisation de la mémoire en utilisant un serveur Web basé sur des E / S non bloquantes, comme nginx. De cette façon, le serveur n'a pas besoin de dédier un processus / thread par connexion.
la source
Apache exécutera autant de processus que vous le configurez. La configuration diffère si vous utilisez les modules de multi-traitement préfork ou de travail .
la source