Optimisation Apache 2 et MySQL

Optimisation Apache 2 et MySQL - Logiciels - Linux et OS Alternatifs

Marsh Posté le 11-03-2007 à 15:23:12    

Bonjour,
 
J'ai actuellement un dédié avec apache 2 installé (ainsi que d'autres services mail, ftp, stats...)
Depuis quelques temps j'ai un site qui a de plus en plus de succès et je commence à voir des ralentissements assez régulièrement.
 
Le problème c'est que je n'ai que 512 de RAM sur le serveur, donc la je swap à mort.
 
En attendant que j'ajoute un peu de mémoire, savez vous comment je pourrai optimiser la config de apache2/mysql ? Car c'est principalement eux qui provoquent les ralentissements...
 
Je doute que l'on puisse faire grand chose mais sait on jamais  :ange:  
 
Merci !


---------------
| Tablatures Guitar Pro |
Reply

Marsh Posté le 11-03-2007 à 15:23:12   

Reply

Marsh Posté le 12-03-2007 à 17:55:38    

Pas d'idée ?
J'ai mis en place un système de cache php qui allège pas mal le serveur. (script php à l'arrache inside :D)
 
J'ai un load average et une utilisation mémoire correct la plupart du temps mais parfois (genre 2-3x par jour) j'ai un GROS ralentissements... apache par en vrille et je suis obligé de le redemarrer.
 
Peut être un trop grands nombres de Spare Servers ?
 
Sinon, sous Debian, quel version d'apache2 utilisés vous ? prefork ou worker ?
 


---------------
| Tablatures Guitar Pro |
Reply

Marsh Posté le 13-03-2007 à 01:14:58    

j"ai également eu ce genre de souci :/
Tu n'as rien dans les logs au moment où apache part en vrille ?
En ce qui me concerne je tourne sous apache 1.x :o

 


---------------
Intermittent du GNU
Reply

Marsh Posté le 13-03-2007 à 12:50:18    

Non rien de très explicite :/
J'ai augmenté le nombre max de Spare hier, pas eu de surcharge trop importante depuis. Peut être que ça bouchonné.
Je verrai vers 18h, la ou il y a le plus de requêtes, voir si ça tiens le coup  :sarcastic:


---------------
| Tablatures Guitar Pro |
Reply

Marsh Posté le 13-03-2007 à 15:31:45    

je ne suis pas sur qu'augmenté le nombre de spares soit une solution :/
personnelement j'ai ceci dans mon httpd.conf

MinSpareServers 3
MaxSpareServers 10
StartServers 3
MaxClients 256
MaxRequestsPerChild 200


cela a notamment permit de limiter les départ en vrille de apache aux heures de pointes ( midi et 18h chez moi :o )


---------------
Intermittent du GNU
Reply

Marsh Posté le 13-03-2007 à 17:35:24    

En effet je me suis trompé dans mon post, j'ai augmenté le MaxClients:

Citation :

StartServers         5
MinSpareServers     8
MaxSpareServers     20
MaxClients          200
MaxRequestsPerChild  0


 
Je vais lire la doc concernant le MaxRequestsPerChild en attendant qu'il replante  :D  


---------------
| Tablatures Guitar Pro |
Reply

Marsh Posté le 13-03-2007 à 17:38:56    

T'es sur que c'est pas ton "cache php à l'arrache" qui fout le boxon ? :/


---------------
Quand on passe à côté des autres, on passe à côté de soi-même
Reply

Marsh Posté le 13-03-2007 à 18:27:37    

Ben en tout cas depuis le cache php la charge a beaucoup diminué. J'ai même un peu de RAM libre [:mucus]


---------------
| Tablatures Guitar Pro |
Reply

Marsh Posté le 13-03-2007 à 18:30:23    

daitenshi a écrit :

T'es sur que c'est pas ton "cache php à l'arrache" qui fout le boxon ?  :/


il l'a mis en place après la survenue des problèmes a priori si j'ai bien compris.


---------------
Intermittent du GNU
Reply

Marsh Posté le 13-03-2007 à 18:35:23    

Exact, puis c'est mes scripts php (pas le systeme de cache) qui sont codés à l'arrache (surtout au niveau de mysql). Donc je pense que le cache ne peut être que bénéfique.


---------------
| Tablatures Guitar Pro |
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed