IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[Debian_Etch] Petits soucis de performance sur un serveur


Sujet :

Administration système

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 165
    Points : 209
    Points
    209
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    que fais tu tourner comme tache sur ce serveur ?
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 165
    Points : 209
    Points
    209
    Par défaut
    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.

  4. #4
    Membre éclairé Avatar de Pilru
    Homme Profil pro
    Dev ASP.NET/jQuery ; Admin ORACLE
    Inscrit en
    Septembre 2007
    Messages
    491
    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 : 491
    Points : 833
    Points
    833
    Par défaut
    Que donne "ps aux"

  5. #5
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    La commde devrait te fournir un apercu des taches lourdes et de l'état de ton systeme.

    ( q pour sortir)
    Grave urgent !!!

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 165
    Points : 209
    Points
    209
    Par défaut
    Bonjour

    Merci pour vos réponses :

    Citation Envoyé par Pilru Voir le message
    Que donne "ps aux"
    Alors ça donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  7. #7
    Membre éclairé Avatar de Pilru
    Homme Profil pro
    Dev ASP.NET/jQuery ; Admin ORACLE
    Inscrit en
    Septembre 2007
    Messages
    491
    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 : 491
    Points : 833
    Points
    833
    Par défaut
    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.

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 165
    Points : 209
    Points
    209
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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...

Discussions similaires

  1. Petit soucis de performance pacman
    Par dfiad77pro dans le forum Windows Presentation Foundation
    Réponses: 21
    Dernier message: 28/01/2009, 22h31
  2. Petits soucis de tri sur un vecteur
    Par d.jphilippe dans le forum Fortran
    Réponses: 3
    Dernier message: 01/08/2008, 23h00
  3. Réponses: 8
    Dernier message: 04/08/2006, 15h24
  4. Problème de performance sur un serveur
    Par vbcasimir dans le forum Administration système
    Réponses: 3
    Dernier message: 30/06/2006, 01h08
  5. petit soucis pour lire sur un port usb le createfile n'accep
    Par anthonycosson dans le forum Windows
    Réponses: 5
    Dernier message: 14/02/2006, 09h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo