Apache ralenti le site

trodska Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
trodska Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Config:

Serveur dédié
Apache / 2.2.3 (CentOS)
PHP 5.3.6
Mysql 5.1.56

Le site est une communauté de gens qui load photos, mp3, textes ... sur leur profil

Question:

Je dois continuellement passer du module apache a fast cgi ou cgi pendant quelques minutes pour ensuite remettre le module apache.

Si je laisse le module apache pendant plusieurs jours le site devient de plus en plus lent et le faite de recharger le module apache rends le site plus rapide.

Pourriez vous me dire pourquoi? et comment configuré correctement le serveur?

Merci et meilleurs salutations
A voir également:

5 réponses

minalud Messages postés 99 Statut Membre 8
 
Bonjour,

tu parles du module PHP?

tu es configuré en prefork ou worker?
0
trodska Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

C'est dans la configuration du domaine dans plesk. J'ai le choix entre fastcgi, cgi ou apache.
0
trodska Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
mais je ne sais pas ce que c'est prefork et worker
0
minalud Messages postés 99 Statut Membre 8
 
ok!

en fait, prefork est le mode historique de fonctionnement d'apache, tu multiplies les processus... un processus dessert une connexion!

en mode worker, tu es en multi-threadé, donc, moins de consommation de ressources!

en cgi, un programme qui s'execute lance un processus, si l'enfant d'apache meurt avant, il est possible que le process reste, puis, il y a un appel système à chaque fois.

en fastcgi, on est plus dans l'esprit de pool d'applications, un démon va s'occuper de gérer correctement les ressources.

en module d'apache, tout est géré par les appels d'enfants apache, puisqu'ils comprennent "nativement" le php. Si tu es en worker, il faut s'assurer que tu n'as pas d'appel externe de programme (un simple ls est un appel externe) parce que tu n'es plus "thread safe", pas de soucis en prefork!

j'ai fait court, mais je n'ai pas beaucoup de temps!

ai je été tout de même clair?

Bonne journée!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
trodska Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Hello merci beaucoup pour ta réponse!

Comment je peux voir si je suis en prefork ou worker?

Est ce que prefork et worker sont un module, une update, une fonction dans le httpd.conf ... ?

Parce que apparemment il doit y avoir beaucoup d'appel pour rien et il faudrait que je fasse des testes

Merci et bonne journée!
0