Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

Configuration d'Apache

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
eMule_Paradise
Nouveau WRInaute

Inscrit le: 25 Nov 2006
Messages: 6

URL permanente de ce messagePosté le : Sam Nov 25, 2006 11:40    Sujet du message: Configuration d'Apache

Bonjour,

Je possède un server dedié, Dual Xeon 3.2Ghz et dessus un site web qui génère énormement de traffic, site qui est a 80% en cache html Smile
Aux heures de pointes apache crash souvent surement du a sa configuration ... on trouve pas beaucoup de documention pour les gros site donc peut être vous allez pouvoir m'aidez Rolling Eyes

J'vous donne le w de hier soir :
22:45:22 up 124 days, 4:59, 1 user, load average: 7.72, 7.33, 6.56

Le server-status qui va avec :

Current Time: Friday, 24-Nov-2006 22:48:29 CET
Restart Time: Friday, 24-Nov-2006 22:32:43 CET
Parent Server Generation: 0
Server uptime: 15 minutes 46 seconds
Total accesses: 955581 - Total Traffic: 1.8 GB
CPU Usage: u721.57 s102.22 cu0 cs0 - 87.1% CPU load
1010 requests/sec - 2.0 MB/second - 2051 B/request
1524 requests currently being processed, 0 idle servers


et celui de se matin,


Current Time: Saturday, 25-Nov-2006 10:39:11 CET
Restart Time: Saturday, 25-Nov-2006 02:00:02 CET
Parent Server Generation: 1
Server uptime: 8 hours 39 minutes 9 seconds
Total accesses: 11431224 - Total Traffic: 23.0 GB
CPU Usage: u517.17 s73.59 cu0 cs0 - 1.9% CPU load
367 requests/sec - 0.8 MB/second - 2158 B/request
1267 requests currently being processed, 118 idle servers


La configuration du httpd.conf :

ServerType standalone
Timeout 10
KeepAlive On
MaxKeepAliveRequests 80
KeepAliveTimeout 2
MinSpareServers 16
MaxSpareServers 32
StartServers 10
MaxClients 1524
MaxRequestsPerChild 100


En esperant que quelqu'un qui connait cette situation peut m'aider Wink
Merci
 
eMule_Paradise
fandecine
Modérateur
Modérateur

Inscrit le: 02 Avr 2005
Messages: 1433
Localisation: Béarn

URL permanente de ce messagePosté le : Sam Nov 25, 2006 11:45    Sujet du message: Configuration d'Apache

Bonjour,

peut-tu nous poster (ou en MP) le resultat de ps aux, est-ce apache 1 ou 2, quel langage de scipt coté serveur (Php ?) etc...

Merci
 
fandecine Visiter le site web du posteur
eMule_Paradise
Nouveau WRInaute

Inscrit le: 25 Nov 2006
Messages: 6

URL permanente de ce messagePosté le : Sam Nov 25, 2006 12:07    Sujet du message: Configuration d'Apache

http://www.emule-paradise.com/ps.txt

Server Version: Apache/1.3.37 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.4 mod_ssl/2.8.28 OpenSSL/0.9.7a

Sinon le peu qui est pas en cache c'est du PHP/mySQL ...
 
eMule_Paradise
rolriam
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2005
Messages: 346

URL permanente de ce messagePosté le : Sam Nov 25, 2006 12:20    Sujet du message: Configuration d'Apache

Un filer serait peut-être bien : http://www.ovh.com/fr/produits/cluster.xml Very Happy
 
rolriam Visiter le site web du posteur
eMule_Paradise
Nouveau WRInaute

Inscrit le: 25 Nov 2006
Messages: 6

URL permanente de ce messagePosté le : Sam Nov 25, 2006 12:43    Sujet du message: Configuration d'Apache

En effet, sa serait peut-être ... le peut être me gène Smile Car nous avons changer plusiers fois de servers en peu de temp et sa me generais de changer encore.
Donc si tu as était dans une situation similaire et que sa a résolu ton problème, j'pense que j'ferais sa .... mais si tu dit sa sans vraiment être sur .... Rolling Eyes

Personne qui as eu se genre de problème ? Solution du filer résou tout ?
 
eMule_Paradise
rolriam
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2005
Messages: 346

URL permanente de ce messagePosté le : Sam Nov 25, 2006 12:55    Sujet du message: Configuration d'Apache

Non je n'ai pas de filer Very Happy
Mais avec ton nombre de requetes web (donc apache), tu pourrais répartir les requêtes web sur différents serveurs avec ce système.

Sinon, tu peux essayer de mettre KeepAlive Off dans la config apache (par contre le cpu va en baver ) Confused

Sinon, t'as combien en RAM sur ton serveur là ? Tu as mis 1524 en max clients (il faut environ 1524 x 10mo = 15240mo de RAM). Ca swappe nan ? Very Happy
 
rolriam Visiter le site web du posteur
eMule_Paradise
Nouveau WRInaute

Inscrit le: 25 Nov 2006
Messages: 6

URL permanente de ce messagePosté le : Sam Nov 25, 2006 13:07    Sujet du message: Configuration d'Apache

Type Percent Capacity Free Used Size
Physical Memory 91% 190.25 MB 1.79 GB 1.98 GB
- Kernel + applications 62% 1.22 GB
- Buffers 4% 71.63 MB
- Cached 25% 510.35 MB
Disk Swap 0% 2.00 GB 560.00 KB 2.00 GB


Le KeepAlive correspond à quoi concrètement ?
J'sai sbien que le filer serait une bonne solution ( mais hyper couteuse ), donc j'essaye de savoir avant si quelqu'un qui as était dans ce cas aurait pas une solution .... car en plus le filer sa doit être technique quand même Smile
 
eMule_Paradise
rolriam
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2005
Messages: 346

URL permanente de ce messagePosté le : Sam Nov 25, 2006 13:14    Sujet du message: Configuration d'Apache

Pour le keepalive : http://httpd.apache.org/docs/1.3/keepalive.html

Ton swap est plein, donc ça doit ramer...
 
rolriam Visiter le site web du posteur
eMule_Paradise
Nouveau WRInaute

Inscrit le: 25 Nov 2006
Messages: 6

URL permanente de ce messagePosté le : Sam Nov 25, 2006 13:20    Sujet du message: Configuration d'Apache

Non ma ram (2Go) est à 90% mais mon swap de 2Go est pas du tout utilisé ....

Merci pour la doc' j'vais essayer de comprendre sa Wink
 
eMule_Paradise
rolriam
WRInaute impliqué
WRInaute impliqué

Inscrit le: 15 Juin 2005
Messages: 346

URL permanente de ce messagePosté le : Sam Nov 25, 2006 13:24    Sujet du message: Configuration d'Apache

Ah oui exact ton swap n'est pas utilisé presque Very Happy

Par contre, aux heures de pointe, il doit se remplir (avec 1524 en MaxClients)
 
rolriam Visiter le site web du posteur
fandecine
Modérateur
Modérateur

Inscrit le: 02 Avr 2005
Messages: 1433
Localisation: Béarn

URL permanente de ce messagePosté le : Sam Nov 25, 2006 16:34    Sujet du message: Configuration d'Apache

En Fait ton probléme se situe au niveaux de la taille des processus apache. Lorsque apache tourne avec php, la taille de ces processus est au minimum de 10Mo voir plus selon ta config (modules apaches activés, config php) Donc tu est limité par la taille de la ram de ton serveur et lorsque ton MaxClient est atteint.... ça rame.

Dans le cas de taconfig, apache utilise un processus occupant au moins 1OMo de ram pour servir un gif de quelques ko alors qu'un processus apache standart de 3Mo suffirait.

La solution consiste à avoir deux serveurs (serveur ne veut pas dire machines) un configuré pour les processus léger (htm,css,js,jpg,gif) avec le strict necessaire en terme de modules apache, l'autre pour les processus lourds de type PHP.

Il est tout a fait possible de faire fonctionner deux instances d'apache sur la même machine (le serveur leger sur le port 80, le serveur lourd sur le port 8080) Toutes les requetes arrivent sur le serveur léger qui redirige les requetes sur des pages php vers le serveur lourd. Cela permet de multiplier le nombre de MaxClient par 2 ou 3 selon les config.

Je connais des développeurs qui utilisent deux instances d'apache pour faire cohabiter sur la même PHP4 et PHP5. (chaque version de php étant attachée à une instance apache)

Je peux t'assurer que cela fonctionne car j'utilise cette solution sur un serveur que j'ai en administration. J'utilise apache2 pour le serveur leger en mode multithread et apache1 pour le serveur lourd PHP (Car PHP ne fonctionne pas en mode multithread sous apache2). Mais il est possible de lancer deuc instances d'apache1. Le serveur léger peut également être autre chose qu'apache.

Maintenant, t'expliquer la marche à suivre sort du cadre de ce forum. Contacte moi par MP et je te donnerais plus d'infos.
 
fandecine Visiter le site web du posteur
ACth
WRInaute passionné
WRInaute passionné

Inscrit le: 11 Nov 2006
Messages: 795

URL permanente de ce messagePosté le : Sam Nov 25, 2006 18:32    Sujet du message: Configuration d'Apache

Les informations sont toujours bonne pour les autres Wink

si jamais il devait y en avoir d'autres qui puissent être expliquées par le biais du forum..
 
ACth Visiter le site web du posteur
eMule_Paradise
Nouveau WRInaute

Inscrit le: 25 Nov 2006
Messages: 6

URL permanente de ce messagePosté le : Sam Nov 25, 2006 19:28    Sujet du message: Configuration d'Apache

Merci pour ces info fandecine, par contre une fois les 2 server http installer, comment fait tu pour utiliser soit l'un soit l'autre ? Tu indique à chaque fois le port dans l'URL ?


Je vais essayer de faire sa, une fois que j'aurais optimiser a fond mon httpd.conf car je pense qu'il n'est pas parfait ... J'ai passer le MaxRequestsPerChild à 50 mais sa crash encore même si sa va un peu plus vite ...


Current Time: Saturday, 25-Nov-2006 18:28:26 CET
Restart Time: Saturday, 25-Nov-2006 18:17:21 CET
Parent Server Generation: 0
Server uptime: 11 minutes 5 seconds
Total accesses: 502464 - Total Traffic: 936.6 MB
CPU Usage: u200 s27.38 cu0 cs0 - 34.2% CPU load
756 requests/sec - 1.4 MB/second - 1954 B/request
1503 requests currently being processed, 0 idle servers

:'(


//Edit, Comment faire pour que mes process apache soient sur une base de 3Mo et non 10Mo ... car le site est vraiment ultra en cache, les seules requête PHP sont légère ... ont le voit bien sur le server-status, la moyenne des requête est a peine d'1Ko Embarassed
 
eMule_Paradise
fandecine
Modérateur
Modérateur

Inscrit le: 02 Avr 2005
Messages: 1433
Localisation: Béarn

URL permanente de ce messagePosté le : Sam Nov 25, 2006 21:03    Sujet du message: Configuration d'Apache

eMule_Paradise a écrit:
Merci pour ces info fandecine, par contre une fois les 2 server http installer, comment fait tu pour utiliser soit l'un soit l'autre ? Tu indique à chaque fois le port dans l'URL ?


En ajoutant une regle de redirection conditionelle dans le htacess du serveur répondant sur le port 80 vers le serveur répondant sur le port 8080 pour tout ce qui est du php.

eMule_Paradise a écrit:
Edit, Comment faire pour que mes process apache soient sur une base de 3Mo et non 10Mo ... car le site est vraiment ultra en cache, les seules requête PHP sont légère ... ont le voit bien sur le server-status, la moyenne des requête est a peine d'1Ko Embarassed


Ben, il faut pas de php! Si tu regarde la taille de tes processus juste aprés le démarrage d'apache et quelques heures plus tard tu constatera qu'elle a augmenté. Apache ne siat pas diminuer la taille alloué à un processus lorsqu'il le réutilise, seulement l'augmenter. Faut faire avec...

Mais si ton serveur léger ne doit servir que des fichiers html,jpf,js,css ... la taille de chaque process ne devrait pas dépasser 4 Mo.
 
fandecine Visiter le site web du posteur
fandecine
Modérateur
Modérateur

Inscrit le: 02 Avr 2005
Messages: 1433
Localisation: Béarn

URL permanente de ce messagePosté le : Lun Nov 27, 2006 16:26    Sujet du message: Configuration d'Apache

Je viens de poster une réponse globale aux problèmes de configuration apache dans ce post:

http://www.webrankinfo.com/forums/viewtopic_63439.htm
 
fandecine Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Autres sujets de discussion :

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort