OVH Community, votre nouvel espace communautaire.

la ram qui monte en fleche


patmax
11/03/2008, 12h49
Aussi une chose que je trouve bizarre, hier j'étais à plus de 100 membres connectés simultané et la toute suite quand la ram est montée à 94% il avait que 40 connecté sur ma page !
Si une personne charitable voudrai bien m'aider à regarder dans le serveur
Voici mon email patdommax@hotmail.com

patmax
11/03/2008, 12h30
Bonjour,
Voila j'ai été tranquille 2 jours et voila que ca re commence sur 2 h j'ai mes ram qui monte en flèche première fois a 94% et la 2 fois 91% plus possible d'afficher la page.
Voici les paramètres top
Code:
top - 12:25:15 up  1:10,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 331 total,   1 running, 330 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.0%us,  0.7%sy,  0.0%ni, 97.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    959780k total,   945108k used,    14672k free,     6808k buffers
Swap:   522104k total,       20k used,   522084k free,    76020k cached
et avec la commande free -m
Code:
             total       used       free     shared    buffers     cached
Mem:           937        924         12          0          6         73
-/+ buffers/cache:        845         92
Swap:          509          0        509
merci beaucoup pour votre aide

patmax
09/03/2008, 01h17
Ok j'ai reussi je vais attendre car pour le moment ca marche bien .
Merci beaucoup pour ton aide

airmax
08/03/2008, 18h42
Quand tu fais http://mon-serveur/server-status tu ne peux pas avoir rien tout de même, tu as n'as pas au moins un message d'erreur ? Regardes aussi dans les logs apache. (au fait : on redémarre Apache après avoir changé la conf, on ne le démarre pas puisqu'il était déjà lancé, enfin je suppose que c'est un abus de langage).

Le dollar, c'est le prompt, il te suffit de taper en SSH :
Code:
free -m

patmax
08/03/2008, 18h29
merci, mais des petit souci lol
dans le fichier apache2.conf j'ai donc modifier.
#

# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.

#
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from exemple.com
#

#


# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.


SetHandler server-status
Order deny,allow
Deny from all
Allow from xx.xx.xx.xx xx est mon ip
Allow from 127.0.0.1

j'ai lencer apache, puis quand je fais http://mon serveur/server-status
j'ai rien !
dans ssh la commande $ free -m
me donne fichier non trouvé !
peu tu m'aider ?
merci

cassiopee
08/03/2008, 17h23
Citation Envoyé par airmax
La mémoire utilisée comme cache disque n'est pas
exactement libre, car utilisée comme cache disque
Oui enfin vu qu'elle est allouée dynamiquement en fonction de ce qui
reste comme RAM "réellement" libre, ça revient au même.

Il y a effectivement plus de 405 Mo de mémoire physique
potentiellement utilisable sur ce serveur, mais il y aura toujours la nécessité
d'avoir de la mémoire utilisée en cache-disque sur un serveur web (sinon c'est le disque dur qui en prends un coup).
Certes mais pour autant cette RAM, actuellement utilisée par le cache disque,
est disponible pour les applications, si besoin est.

Mais c'est pas ce petit détail qui va aider patmax à localiser son problème.
Désolé de t'avoir vexé, ce n'était pas le but.

airmax
08/03/2008, 16h27
La mémoire utilisée comme cache disque n'est pas exactement libre, car utilisée comme cache disque

Il y a effectivement plus de 405 Mo de mémoire physique potentiellement utilisable sur ce serveur, mais il y aura toujours la nécessité d'avoir de la mémoire utilisée en cache-disque sur un serveur web (sinon c'est le disque dur qui en prends un coup).

Mais c'est pas ce petit détail qui va aider patmax à localiser son problème.

cassiopee
08/03/2008, 16h09
Citation Envoyé par airmax
Pour voir l'utilisation de la mémoire, tu as la commande :
Code:
$ free -m
             total       used       free     shared    buffers     cached
Mem:           991        585        405          0        126        348
-/+ buffers/cache:        111        879
Swap:          509          0        509
Comme tu le constate, ce serveur utilise 0 Mo de swap (avec 400 Mo de libre, ce serait étonnant).
D'autant plus étonnant que là ce n'est pas 405 Mo de libre mais 879 Mo de libre

(la différence c'est justement la RAM utilisée comme cache disque)

Oui, c'est un faux ami

Shaye
08/03/2008, 15h52
On en revient toujours à la configuration du serveur web apache, si c'est juste un plantage apache alors la oui surement une mauvaise configuration.
Sinon surement autre chose enfin tu dois avoir plus d'informations dans les logs patmax.

Cordialement,
Shaye

airmax
08/03/2008, 15h45
RAM utilisée à 23 % -> serveur qui fout rien Attends de voir que la consommation augmente pour voir ce qui bouffe autant. Difficile de faire un diagnostic là, il n'y a rien d'autre que des apaches.

Il n'y pas de serveur MySQL ? (je ne le vois pas dans la liste des process). A priori, tu as de nombreux process apache qui tournent, ce pourrait être de pics de visiteurs qui provoquent ça (si nécessaire, adjuster le nombre de slots d'apache). Regardes les logs apache avant le plantage. Sinon, actives mod_status, et connectes toi sur http://ns1664.ovh.net/server-status (ou ovh-status) pour voir qui est connecté sur le serveur aux moment où ca rame.

Il est normal que la RAM soit occupée, Linux s'en sert comme cache. Moi-même je suis inquiet si mes serveurs webs n'en occupent pas 80%. Ce qui est intéressant, c'est de savoir si la machine swappe ou pas.

Pour voir l'utilisation de la mémoire, tu as la commande :
Code:
$ free -m
             total       used       free     shared    buffers     cached
Mem:           991        585        405          0        126        348
-/+ buffers/cache:        111        879
Swap:          509          0        509
Comme tu le constate, ce serveur utilise 0 Mo de swap (avec 400 Mo de libre, ce serait étonnant). Si aux moment où le serveur est inaccessible, tu peux encore te connecter en SSH et que la mémoire swappée n'est pas utilisée de manière importante, ce n'est pas un manque de mémoire. (peut-être un manque de slots apaches ?).

patmax
08/03/2008, 15h28
et le top

top - 15:23:30 up 2:02, 1 user, load average: 0.08, 0.05, 0.00
Tasks: 186 total, 2 running, 184 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.8%us, 0.5%sy, 0.0%ni, 96.3%id, 0.2%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 959780k total, 486924k used, 472856k free, 28740k buffers
Swap: 522104k total, 0k used, 522104k free, 234656k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9598 www-data 16 0 85116 8528 4136 S 2 0.9 0:00.19 apache2
9308 www-data 15 0 86040 8656 4312 S 1 0.9 0:00.18 apache2
9582 www-data 16 0 85096 8508 4136 S 1 0.9 0:00.34 apache2
9729 www-data 15 0 84996 8316 4032 S 1 0.9 0:00.06 apache2
2779 root 18 0 84748 8684 4732 S 0 0.9 0:00.34 apache2
9661 www-data 15 0 86180 8860 4448 S 0 0.9 0:00.14 apache2
9731 www-data 15 0 84968 8032 3816 S 0 0.8 0:00.04 apache2
9778 root 15 0 10724 1384 956 R 0 0.1 0:00.02 top
9781 www-data 15 0 84880 7836 3652 S 0 0.8 0:00.02 apache2
1 root 15 0 6120 684 568 S 0 0.1 0:00.80 init

patmax
08/03/2008, 15h28
suite.


www-data 8794 0.0 0.9 85792 8848 ? S 15:05 0:00 /usr/sbin/apach e2 -k start
www-data 8841 0.0 1.0 87464 9692 ? S 15:06 0:00 /usr/sbin/apach e2 -k start
www-data 8890 0.0 0.9 85780 8796 ? S 15:07 0:00 /usr/sbin/apach e2 -k start
www-data 8957 0.0 0.8 86048 8564 ? S 15:08 0:00 /usr/sbin/apach e2 -k start
www-data 8984 0.1 0.8 85096 8368 ? S 15:09 0:00 /usr/sbin/apach e2 -k start
www-data 9015 0.0 0.9 86128 8812 ? S 15:09 0:00 /usr/sbin/apach e2 -k start
www-data 9018 0.0 0.8 85140 7796 ? S 15:10 0:00 /usr/sbin/apach e2 -k start
www-data 9034 0.0 1.0 88756 10540 ? S 15:10 0:00 /usr/sbin/apach e2 -k start
www-data 9086 0.0 0.8 87596 8624 ? S 15:11 0:00 /usr/sbin/apach e2 -k start
www-data 9126 0.0 0.9 85660 8664 ? S 15:11 0:00 /usr/sbin/apach e2 -k start
www-data 9130 0.0 0.8 84968 7888 ? S 15:11 0:00 /usr/sbin/apach e2 -k start
www-data 9170 0.0 0.9 86172 8848 ? S 15:12 0:00 /usr/sbin/apach e2 -k start
www-data 9178 0.0 0.8 85000 8264 ? S 15:12 0:00 /usr/sbin/apach e2 -k start
www-data 9231 0.0 0.8 84880 7776 ? S 15:13 0:00 /usr/sbin/apach e2 -k start
www-data 9232 0.0 0.8 84880 7752 ? S 15:13 0:00 /usr/sbin/apach e2 -k start
www-data 9237 0.0 0.8 84880 7752 ? S 15:13 0:00 /usr/sbin/apach e2 -k start
www-data 9241 0.0 0.5 84748 5412 ? S 15:13 0:00 /usr/sbin/apach e2 -k start
www-data 9242 0.0 0.8 85364 8368 ? S 15:13 0:00 /usr/sbin/apach e2 -k start
www-data 9249 0.0 0.8 85000 8140 ? S 15:13 0:00 /usr/sbin/apach e2 -k start
www-data 9253 0.0 0.8 85000 8200 ? S 15:13 0:00 /usr/sbin/apach e2 -k start
www-data 9286 0.0 0.5 84748 5380 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9290 0.0 0.8 84992 7916 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9291 0.0 0.8 85660 8572 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9292 0.0 0.9 86452 8856 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9293 0.0 0.9 86048 8756 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9295 0.0 0.5 84876 5424 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9298 0.1 0.8 85016 8288 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9299 0.0 0.8 85072 8316 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9308 0.0 0.8 86040 8420 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9311 0.2 0.8 85132 8456 ? S 15:14 0:00 /usr/sbin/apach e2 -k start
www-data 9347 0.0 0.9 85776 8672 ? S 15:15 0:00 /usr/sbin/apach e2 -k start
www-data 9349 0.0 0.8 86052 8620 ? S 15:15 0:00 /usr/sbin/apach e2 -k start
www-data 9351 0.0 0.8 84880 7932 ? S 15:15 0:00 /usr/sbin/apach e2 -k start
www-data 9353 0.0 0.8 84988 8352 ? S 15:15 0:00 /usr/sbin/apach e2 -k start
www-data 9358 0.0 0.8 84996 8140 ? S 15:15 0:00 /usr/sbin/apach e2 -k start
www-data 9395 0.0 0.9 86040 8672 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9399 0.0 0.8 84996 8112 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9402 0.1 0.9 86032 8656 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9403 0.0 0.8 84880 7876 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9408 0.0 0.8 86044 8324 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9415 0.0 0.8 84880 7780 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9416 0.1 0.8 85008 8052 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9418 0.0 0.8 85924 8324 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9419 0.1 0.9 86044 8640 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9425 0.0 0.8 84992 7796 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9427 0.0 0.8 84880 7920 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9429 0.0 0.8 85000 8004 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9430 0.0 0.7 84992 7672 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9431 0.0 0.8 84880 7776 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9433 0.0 0.8 84984 7868 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9434 0.0 0.8 84864 7952 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
www-data 9435 0.0 0.8 84880 7756 ? S 15:16 0:00 /usr/sbin/apach e2 -k start
root 9471 0.0 0.2 36920 2720 ? Ss 15:17 0:00 sshd: root@pts/ 0
root 9473 0.0 0.2 13024 1964 pts/0 Ss 15:17 0:00 -bash
www-data 9477 0.0 0.7 84880 7592 ? S 15:17 0:00 /usr/sbin/apach e2 -k start
root 9478 0.0 0.1 10080 992 pts/0 R+ 15:17 0:00 ps auxwww

patmax
08/03/2008, 15h27
Voila le résulta.
Non ce n’est pas un site business c'est un hobby mais comme le trafic est quand même important sur un mutualiser je ne peux pas.
Actuellement j'ai booté le serveur il a 2h
Pour le moment la ram est à 23%
Donc c'est bon je dois peut être faire le copier coller quand c'est plus haut ?
merci de ton aide
00 tty1
root 2859 0.0 0.0 2652 488 tty2 Ss+ 13:21 0:00 /sbin/getty 384 00 tty2
root 2861 0.0 0.0 2652 488 tty3 Ss+ 13:21 0:00 /sbin/getty 384 00 tty3
root 2862 0.0 0.0 2652 488 tty4 Ss+ 13:21 0:00 /sbin/getty 384 00 tty4
root 2863 0.0 0.0 2652 488 tty5 Ss+ 13:21 0:00 /sbin/getty 384 00 tty5
root 2864 0.0 0.0 2652 488 tty6 Ss+ 13:21 0:00 /sbin/getty 384 00 tty6
nobody 3555 0.0 0.1 18324 1300 ? Ss 13:31 0:00 /usr/sbin/vsftp d
www-data 3557 0.0 0.1 18424 1208 ? S 13:31 0:00 /usr/sbin/vsftp d
www-data 6675 0.0 0.9 85660 8736 ? S 14:28 0:00 /usr/sbin/apach e2 -k start
www-data 6866 0.0 0.9 86664 9052 ? S 14:32 0:00 /usr/sbin/apach e2 -k start
www-data 6898 0.0 0.8 85528 8496 ? S 14:33 0:00 /usr/sbin/apach e2 -k start
www-data 6924 0.0 0.9 86696 9024 ? S 14:33 0:00 /usr/sbin/apach e2 -k start
www-data 6926 0.0 0.8 85520 8360 ? S 14:33 0:00 /usr/sbin/apach e2 -k start
www-data 6943 0.0 0.8 85520 8540 ? S 14:34 0:00 /usr/sbin/apach e2 -k start
www-data 6970 0.0 0.9 85620 8748 ? S 14:34 0:00 /usr/sbin/apach e2 -k start
www-data 6971 0.0 0.9 86668 8976 ? S 14:34 0:00 /usr/sbin/apach e2 -k start
www-data 7024 0.0 0.8 85528 8488 ? S 14:35 0:00 /usr/sbin/apach e2 -k start
www-data 7028 0.0 0.8 85400 7956 ? S 14:35 0:00 /usr/sbin/apach e2 -k start
www-data 7029 0.0 0.8 85536 8172 ? S 14:35 0:00 /usr/sbin/apach e2 -k start
www-data 7030 0.0 0.8 85520 8496 ? S 14:35 0:00 /usr/sbin/apach e2 -k start
www-data 7070 0.0 0.6 85388 6352 ? S 14:36 0:00 /usr/sbin/apach e2 -k start
www-data 7073 0.0 0.8 85400 7816 ? S 14:36 0:00 /usr/sbin/apach e2 -k start
www-data 7075 0.0 0.8 85016 8008 ? S 14:36 0:00 /usr/sbin/apach e2 -k start
www-data 7076 0.0 0.8 85400 7812 ? S 14:36 0:00 /usr/sbin/apach e2 -k start
www-data 7077 0.0 0.8 85396 7836 ? S 14:36 0:00 /usr/sbin/apach e2 -k start
www-data 7094 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7095 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7096 0.0 0.6 85268 6296 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7097 0.0 0.6 85268 6296 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7100 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7101 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7103 0.0 0.8 85384 7812 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7104 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7106 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7110 0.0 0.6 85268 6296 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7111 0.0 0.6 85268 6296 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7112 0.0 0.6 85268 6296 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7116 0.0 0.6 85268 6296 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7117 0.0 0.6 85268 6296 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7118 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7120 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7122 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7124 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7125 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7129 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7131 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7134 0.0 0.9 86584 9236 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7135 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7137 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7139 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7141 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7144 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7146 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7147 0.0 0.6 85268 6300 ? S 14:37 0:00 /usr/sbin/apach e2 -k start
www-data 7591 0.0 0.9 85784 8848 ? S 14:45 0:00 /usr/sbin/apach e2 -k start
www-data 8644 0.0 0.8 85012 8244 ? S 15:03 0:00 /usr/sbin/apach e2 -k start
www-data 8713 0.0 0.8 84996 8336 ? S 15:04 0:00 /usr/sbin/apach e2 -k start

airmax
08/03/2008, 14h57
2 méthodes pour voir qui bouffe de la RAM :

Code:
ps auxwww
ou tu voix tout les process

Code:
top
et tu tries sur la consommation de la RAM (f, puis N, puis entrée je crois)

Après ça tu vois ce qui bouffe de la RAM, reste à interpréter (ainsi il est parfaitement normal de voir MySQL bouffer 50% de la RAM sur un bon nombre de dédiés).

Comme je constate que tu n'y connais rien en administration système, si tu as un business important, essaye de trouver quelqu'un pour faire l'infogérance à ta place, parce que les forums ça trouve vite sa limite.

patmax
08/03/2008, 14h44
Merci pour taz réponse.
Mais ou je peu voir qui me prend la memoire ?
Merci beaucoup

Shaye
08/03/2008, 13h58
Booter ?
La machine devient indisponible ??
Essaye de voir ce qui te pompe autant de mémoire.

Cordialement,
Shaye

patmax
08/03/2008, 13h03
boujours, j'ai des gros souci depuis quelque jours.
les ram qui monte en fleche et je sais plus rien faire d'autre que de booter aujourd'hui j'ai du booter 2 fois, je suis perdu.
pouvez-vous m'aider svp.
http://img378.imageshack.us/img378/6487/serveurrt1.gif

http://img341.imageshack.us/img341/5392/serveur1ro4.png