Lecture des Stats d'un serveur et analyse pour optimisation

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

Lecture des Stats d'un serveur et analyse pour optimisation

Message le Lun Sep 22, 2008 15:30

Bonjour tout le monde !

Voilà, l'un de mes sites tourne sur un serveur dédié et n'est apparrement pas adapté à l'usage et aux fonctions du site.
Ce qui se passe, c'est tout simplement que le site rame.
J'ai fait plusieur manips : Mettre en cache les URLs et le contenu, Cache SQL (APC), modification de httpd.conf d'Apache en augmentant le nombre de MaxClient à 256.
Justement, à Propos d'Apache, vous pouvez vous imaginer que j'ai jonglé avec les valeurs.
Il s'avère que si je monte le MaxClient à 1024 ou "seuelement" à 512, le site turbine. Mon problème aurait alors pu être résolu si les vidéos fonctionnaient toujours. En effet, si vous regardez une vidéo, la page va s'afficher en 1 seconde. Par contre, elle la lecture va être pénible car elle ne sera pas chargée et "Bufferisera" toutes les 3 secondes.
Pour info, le site n'utilise que 105 Mbps maxi pour une BP de 1000

Ma question est : Est ce que quelu'un peut déterminer la cause de ce ramage en lisant les stats du serveur ?
J'ai mis les stats sur mon blog :
-http://www.buzzmoica.fr/blogs/stats-serveur.html

Merci beaucoup pour votre temps :) :)
Dernière édition par thecashcow le Mar Sep 23, 2008 8:16, édité 1 fois.


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Lun Sep 22, 2008 16:41

Hello,

et ne peux tu pas tout simplement te payer une intervention de ton hébergeur ?

Quand à tes stats, mis a part effectivement une saturation d'Apache, on ne voit pas grand chose. Il y aurait à priori une limitation à 400 process... tu confirmes ?
Et pour le CPU ? Mémoire ? Disque ?


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

Re

Message le Lun Sep 22, 2008 17:17

Merci pour ta réponse :)

L'intervention de l'hébergeur, je ne sais pas vu que c'est OVH. Leur page infogérance :
-http://guides.ovh.com/InfogeranceS
T'imagines,presque 40 euros pour changer une petite valeur de rien du tout dans un fichier...
Bref, là n'est pas le sujet.
En tous cas, il ne proposent pas de service qui serait approprié.

Pour les pocess, ils sont limités à 256 et le seveur limit est à 512

Pour le CPU : Intel Xeon Quad 4x 2.83+ GHz
Mémoire : 4 Go DDR2
Disque : 2x 750 Go SATA2 - RAID 1 HARD


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Lun Sep 22, 2008 17:21

Comment sais tu qu'il n'y a qu'une "petite valeur de rien du tout" à changer ? Et quelle est cette "valeur" ? Et quelle valeur faut il mettre à la place ?
Je ne serait pas étonné qu'il y en ai pour 30 minutes de recherche / vérification. Et donc les 40€ me semblent amplement justifiés... j'irais même jusqu'à dire que ce n'est pas cher.

Pour ce qui est du CPU/Mémoire/Disque, je parlais surtout de leurs stats.


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

Message le Lun Sep 22, 2008 17:25

excuse, me suis mal exprimé, je parlai des 38,50 euros pour changer la valeur de MaxClient dans httpd.conf sur Relase 2 d'Ovh, dans leurs tarifs...Pas de ce que coûterai une intervention de leur part.
Tu peux voir toutes les stats là :
-https://ns203483.ovh.net/cgi-bin/mrtg.cgi

Suffit de cliquer sur un graph pour voir les détails.

Merci :)


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Lun Sep 22, 2008 17:32

Arf effectivement...

Pour ce qui est des stats du coup, si je comprends bien là il n'y a "que" 256 process autorisés... et donc forcément rien ne sature, si ce n'est qu'Apache bride à cette valeur.

Dans ce cas, pour pouvoir voir un problème dans les stats, il faudrait déjà qu'il y en ait un... Et donc passer ce max client à 512 pour voir ce qui coince.


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

très juste

Message le Lun Sep 22, 2008 18:04

C'est bien ce que j'avais fait.
Je suis revenu à 256 parce que les vidéos en streaming, hébergées sur le serveur, ne chargeaient plus.

Ok, on repasse à 512 pour voir ce qui se passe.

Merci :)


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

config

Message le Lun Sep 22, 2008 18:06

Voila la config du coup :

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 20
ServerLimit 512
MaxClients 512
MaxRequestsPerChild 1000
</IfModule>

Quelque chose de louche ?


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Lun Sep 22, 2008 18:33

Donc, là on peut voir que le load average grimpe en flèche, et il semblerait que ce soit essentiellement du aux accès disque. Si j'en crois ce graphique.

Et ça, ce n'est pas la modif de la conf Apache qui va le régler.
Vu que la bande passante est assez faible par rapport à la vitesse des disques, je suppose que ce serait à cause d'un système de fichier mal utilisé.
(du genre en ext3 avoir un dossier contenant des centaines de milliers de fichiers...)

Après je peux me tromper, un diagnostique "sur place" étant toujours plus précis.


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

Load Average

Message le Lun Sep 22, 2008 18:38

Voilà donc une piste intéressante à exploiter.
Merci beaucoup pour ton temps accordé à ce problçme Bool :)


julienr
WRInaute passionné
WRInaute passionné
 
Messages: 870
Inscription: Mar Aoû 05, 2003 14:49

Message le Lun Sep 22, 2008 21:37

oui avis pertinent.
j'avais remarqué aussi que niveau ram tu utilises presque rien de tes 4Go y a peut être moyen de te monter une partition en ramfs pour accélerer ce qui est le plus souvent lu et/ou écrit sur tes disques ?


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

partoche

Message le Mar Sep 23, 2008 8:11

Salut

Oui, il faut que j'oriente cela vers un partition en ramfs pour les vidéos déjà, ce serait pas mal. C'est ce qui est le plus souvent écrit/lu.
Petite précision sur l'OS : Gentoo et le phpinfo5
J'ai contacté OVH qui m'a conseillé de migrer le site sur une machine tournant avec Ubuntu, leur release 2 n'étant pas forcément adaptée au streaming.
Une solution de fuite facile peut être pour moi ? qu'en pensez vous ?
Et sommes nous d'accord sur le fait que la machine actuelle (caractéristiques plus haut dans le forum) est suffisamment puissante ?


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Mar Sep 23, 2008 8:37

Utiliser un ramfs pour les trucs les plus courants afin d'être certains qu'ils soient toujours en mémoire, ok pourquoi pas. Mais certainement pas les videos : tu as actuellement quelques 3.5Go de données en cache disque, je ne pense pas que remplacer ça par un ramfs apporte le moindre gain.

Coté correction : as tu vérifié déjà que tu n'ais pas des dossiers bourrés de fichiers ? Du genre tes videos, quelle est l'arborescence utilisée ?
Et pour le montage de tes partitions, quelles sont les options utilisées ? L'option noatime est elle précisée ?
Quel type de FS utilises-tu pour stocker tes videos ? Quelle est la taille de ces videos en moyenne ? Combien y en a-t-il ?

A mon avis il faudrait d'abord régler ça avant de changer d'OS, car si tu y fais les mêmes erreurs, le problème sera le même.


thecashcow
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: Lun Juin 11, 2007 12:44

sic

Message le Mar Sep 23, 2008 9:08

Là vois tu, ca bloque !

Je cherche les fichiers dans tmp, var/tmp...je ne sais pas trop où t...
arbo des vidéos :je ne sais pas
FS : sais pas
Noatime : sais pas
Taille des vidéos : charge lentement à partir de 10M. beaucoup de vidéos à 70M

Je sais pas grand chose en fait :oops:


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Mar Sep 23, 2008 9:15

Pour voir les différentes partitions utilisées et leurs options de montage, par SSH fais :
Code: Tout sélectionner
cat /etc/fstab


Pour tes videos, il y en a combien ? Et tu ne sais vraiment pas où elles sont stockées sur le disque ??? Et par FTP tu ne peux pas les voir ? (Qui a développé le site ?)

Lecture des Stats d'un serveur et analyse pour optimisation

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités