Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2008, 09h28   #1
Membre actif
 
Inscription : mai 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 161
Points : 173
Points : 173
Par défaut [Debian_Etch] Petits soucis de performance sur un serveur

Bonjour

Je vous écris pour vous parler de quelques soucis que je rencontre sur un serveur tournant sous Debian Etch et avoir votre avis sur la question. Ce serveur est un serveur LAMP et tout irait bien dans le meilleur des mondes si au bout de quelques heures d'utilisation, il ne devenait pas d'une lenteur effroyable .
Voici plus de détails :
- Quand la machine démarre, pas de problème, ça carbure
- Au bout de quelques heures, l'accès au wiki que j'utilise devient très lent
- La connexion ssh fonctionne très bien permanence mais l'exécution de certaines commandes devient elle aussi très lente et la commande top par exemple ne marche même plus (ou alors je n'ai pas eu le courage d'attendre qu'elle affiche quoique ce soit alors qu'au départ, elle fonctionne très bien)

Avec tout ça, il semble donc que la machine devienne très lente après plusieurs heures d'utilisation. Pensant au départ que cela pouvait venir d'Apache, j'avais réduit le nombre de processus qu'il lançait mais cela n'a absolument rien changé.
J'aimerais donc savoir s'il s'agit plus d'un problème matériel ou d'un problème logiciel.

Pour complèter le tout, voici quelques infos supplémentaires sur la configuration de ce serveur :
ce que donne df :
Code :
1
2
3
4
5
6
7
8
9
10
 
Sys. de fich.        1K-blocs       Occupé Disponible Capacité Monté sur
/dev/hda1               964500    163672    751832  18% /
tmpfs                   254120         0    254120   0% /lib/init/rw
udev                     10240        52     10188   1% /dev
tmpfs                   254120         0    254120   0% /dev/shm
/dev/hda9             10017328    171984   9336488   2% /home
/dev/hda7                93307      5667     82823   7% /tmp
/dev/hda5              3842376    504376   3142812  14% /usr
/dev/hda6              3842376    478500   3168688  14% /var
ce que donne la commande free :
Code :
1
2
3
4
total       used       free     shared    buffers     cached
Mem:        508240     150696     357544          0      26764      58700
-/+ buffers/cache:      65232     443008
Swap:       489940          0     489940
La configuration matérielle de cette machine :
- P4 2,8 GHz HT
- 512 Mo de mémoire vive
- disque dur de 20Go
- carte graphique Intel intégrée

Merci d'avance pour vos avis et suggestions

PS : si vous avez besoin de plus de renseignements, n'hésitez pas à demander. Je tâcherai d'y répondre rapidement
Arnulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 10h28   #2
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
que fais tu tourner comme tache sur ce serveur ?
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 11h26   #3
Membre actif
 
Inscription : mai 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 161
Points : 173
Points : 173
Je fais tourner un serveur Apache 2.2, php5, une base de données Mysql 5, un serveur ssh et un serveur jabber. Il n'y a rien de plus car je suis parti d'un système de base sur lequel j'ai installé à la main les autres services.
Arnulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h53   #4
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Que donne "ps aux"
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 11h59   #5
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
La commde devrait te fournir un apercu des taches lourdes et de l'état de ton systeme.

( q pour sortir)
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 14h56   #6
Membre actif
 
Inscription : mai 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 161
Points : 173
Points : 173
Bonjour

Merci pour vos réponses :

Citation:
Envoyé par Pilru Voir le message
Que donne "ps aux"
Alors ça donne :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
 
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   1948   648 ?        Ss   Jan17   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    Jan17   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   Jan17   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   Jan17   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   Jan17   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kthread]
root         9  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kblockd/0]
root        10  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kacpid]
root       100  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kseriod]
root       136  0.0  0.0      0     0 ?        S    Jan17   0:00 [pdflush]
root       137  0.0  0.0      0     0 ?        S    Jan17   0:00 [pdflush]
root       138  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kswapd0]
root       139  0.0  0.0      0     0 ?        S<   Jan17   0:00 [aio/0]
root       583  0.0  0.0      0     0 ?        S<   Jan17   0:00 [khubd]
root       969  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kjournald]
root      1146  0.0  0.1   2180   612 ?        S<s  Jan17   0:00 udevd --daemon
root      1490  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kpsmoused]
root      1662  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kmirrord]
root      1693  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kjournald]
root      1695  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kjournald]
root      1700  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kjournald]
root      1702  0.0  0.0      0     0 ?        S<   Jan17   0:00 [kjournald]
daemon    1760  0.0  0.0   1688   368 ?        Ss   Jan17   0:00 /sbin/portmap
root      2025  0.0  0.1   1628   644 ?        Ds   Jan17   0:00 /sbin/syslogd
root      2031  0.0  0.0   1576   376 ?        Ss   Jan17   0:00 /sbin/klogd -x
root      2061  0.0  0.1   2176   644 ?        S<s  Jan17   0:00 dhclient3 -pf /
root      2118  0.0  0.2   2668  1324 ?        S    Jan17   0:00 /bin/sh /usr/bi
mysql     2155  0.0  3.9 127092 20096 ?        Sl   Jan17   0:00 /usr/sbin/mysql
root      2156  0.0  0.0   1564   504 ?        S    Jan17   0:00 logger -p daemo
root      2263  0.0  0.1   1572   560 ?        Ss   Jan17   0:00 /usr/sbin/acpid
ejabberd  2272  0.0  0.0   1812   372 ?        S    Jan17   0:00 /usr/lib/erlang
ejabberd  2294  0.0  2.2  24244 11292 ?        Sl   Jan17   0:00 /usr/lib/erlang
100       2342  0.0  0.1   5336   996 ?        Ss   Jan17   0:00 /usr/sbin/exim4
root      2354  0.0  0.1   1748   564 ?        Ss   Jan17   0:00 /usr/sbin/inetd
ejabberd  2364  0.0  0.2   3456  1264 ?        Ss   Jan17   0:00 /usr/lib/erlang
root      2365  0.0  0.2   4928  1092 ?        Ss   Jan17   0:00 /usr/sbin/sshd
root      2393  0.0  0.1   2264   804 ?        Ss   Jan17   0:00 /usr/sbin/xinet
statd     2396  0.0  0.1   1756   732 ?        Ss   Jan17   0:00 /sbin/rpc.statd
daemon    2406  0.0  0.0   1828   420 ?        Ss   Jan17   0:00 /usr/sbin/atd
root      2413  0.0  0.1   2196   872 ?        Ss   Jan17   0:00 /usr/sbin/cron
root      2453  0.0  0.0   1576   492 tty1     Ss+  Jan17   0:00 /sbin/getty 384
root      2454  0.0  0.0   1572   492 tty2     Ss+  Jan17   0:00 /sbin/getty 384
root      2455  0.0  0.0   1576   496 tty3     Ss+  Jan17   0:00 /sbin/getty 384
root      2456  0.0  0.0   1572   492 tty4     Ss+  Jan17   0:00 /sbin/getty 384
root      2457  0.0  0.0   1572   488 tty5     Ss+  Jan17   0:00 /sbin/getty 384
root      2460  0.0  0.0   1572   492 tty6     Ss+  Jan17   0:00 /sbin/getty 384
root      4821  0.0  1.4  23044  7220 ?        Ss   Jan20   0:00 /usr/sbin/apach
www-data  4828  0.0  2.6  29372 13560 ?        S    Jan20   0:13 /usr/sbin/apach
www-data  4829  0.0  1.4  23340  7588 ?        S    Jan20   0:09 /usr/sbin/apach
root      5969  0.0  0.7  40812  3988 ?        Sl   Jan21   0:00 python2.4 /usr/
www-data  6181  0.0  1.4  23316  7376 ?        S    Jan21   0:00 /usr/sbin/apach
root      6911  0.1  0.4   7700  2280 ?        Ss   14:50   0:00 sshd: arnaud [p
arnaud    6913  0.0  0.3   7700  1600 ?        S    14:50   0:00 sshd: arnaud@pt
arnaud    6914  3.3  0.5   5380  2900 pts/0    Ss   14:50   0:00 -bash
arnaud    6933  0.0  0.1   3432   992 pts/0    R+   14:50   0:00 ps aux
Quant à la commande top, je la lance dans mon terminal ssh et ça ne donne rien (ou alors je n'ai pas la patience d'attendre). C'est surtout le mauvais fonctionnement de commandes comme celles ci qui m'inquiète le plus.
Arnulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 16h47   #7
Membre expérimenté
 
Avatar de Pilru
 
Homme
Dev ASP.NET/jQuery ; Admin ORACLE
Inscription : septembre 2007
Messages : 418
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Dev ASP.NET/jQuery ; Admin ORACLE

Informations forums :
Inscription : septembre 2007
Messages : 418
Points : 531
Points : 531
Bon, apparemment, le serveur n'est pas surchargé. Est-ce qu'au moment du "ps aux", le serveur avait les symptômes de lenteur ?

Voir du côté /var/log/syslog s'il y a des traces.
Peut-être chercher du côté de la config réseau.
Pilru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 17h09   #8
Membre actif
 
Inscription : mai 2006
Messages : 161
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 161
Points : 173
Points : 173
Le serveur avait bien ses problèmes de lenteur lors du "ps aux". Il devient lent au bout de quelques heures de fonctionnement et ça ne bouge plus.

J'ai aussi regardé du côté de syslog et il n'y a que
Code :
1
2
3
/USR/SBIN/CRON[6976]: (root) CMD (  [ -d /var/lib/php5 ] &&
 find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs
 -r -0 rm)
qui ressort, ce qui me semble normal.

Côté configuration réseau, il n'y a rien de spécial qui a été fait puisque tout cela fonctionne en dhcp. Je ne sais toujours pas qui soupçonner du matériel ou du logiciel...
Arnulf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h46.


 
 
 
 
Partenaires

Hébergement Web