Le 12 mai 2008 à 18:08 CEST, Dominique ROUSSEAU a écrit :
Le sam, 10 mai 2008 at 17:57 GMT, Arnaudin xavier
<xavier.arnaudin@free.fr> a écrit :
Le 10 mai 2008 a 17:28 CEST, Dominique ROUSSEAU a ecrit :
Generalement, le load, ca correspond a des processus qui demandent
en
meme temps acces au processeur, et/ou aux ios (disque).
Quand on "benche" sur des charges comme tu indiques, ca ne semble
pas
anormal de monter a 8.
Ah ok mon serveur 6 parts tient la route pour le moment, mais bon
quand
j'ai des flots massifs de gens ca monte en uptime.
"load", pas "uptime" :-)
Lol; je me suis trompé de termes :-p
[...]
La "regle" que j'applique, en general pour le dimensionner, est de
regarderla taille memeoire qu'occupe un processus apache (de l'ordre
de
10 a 20 Mo, selon les modules charges)
Actuellement un process apache en faisant un top avec shift m me
donne
un ordre de 16m de memoire pour le process apache.
et de divisr la quantite de
memoire dispo par cette valeur. Ca donne un ordre de grandeur qui
permet
normalement que le serveur ne swappe pas, et evite la spirale
infernale
du swap -> ca rame -> plus de processus -> plsu de swap -> ...
Donc si je suis le raisonnement j'ai un serveur de 6 parts avec 1.5
go
de memoire 1500 / 16 = 93 ?
C'est bien ca ?
Oui, ça donnerait un truc comme ça.
Un truc intéressant, ça serait que tu regardes l'évolution de
l'utilisation du swap pendant que tu benches, pour voir si les
"requetes
lentes" ne se retrouveraient pas associées avec un moment où ton
serveur
se met à swapper.
J'ai beau parametrer dans le fichier de configuration de mysql le
slow_query, ensuite lorsque je regarde s'il est activé il me dit oui.
J'ai parametré le chemin du fichier de log mais visiblement les droits
ne sont pas bon il ne doit pas avoir le droit d'écrire. J'ai parametré
comme cela dans mon fichier my.cnf:
log_slow_queries = /var/log/mysqld-slow.log
long_query_time = 3
max_connections=100
wait_timeout=60
connect_timeout=30
thread_cache_size=128
key_buffer=25M
join_buffer=1M
table_cache=1000
max_connect_errors=100
thread_concurrency=2
Dans phpmyadmin, j'ai bien marqué log_slow_query ON.
Avec les bench que j'avais fait, et sur un serveur 6 parts, pas de swap
particulier. Pense tu que les valeurs ci-dessus sont ok ?
Si je change pour un serveur avec seulement 3 parts vu que mon traffic
est redevenu normal que doit-je mettre ?