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 :

Httpd ou Mysqld Processus en spleeping


Sujet :

Administration système

  1. #1
    Membre habitué Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Points : 156
    Points
    156
    Par défaut Httpd ou Mysqld Processus en spleeping
    Bonjour tout le monde,

    J'ai un petit souci sur un de mes serveurs( Une FreeBSD 5.4)

    J'ai un load average de 19 !! avec plus de 150 processus en sleeping.
    Ce sont les thread httpd il y a en a a peut pret 150 aussi.

    Citation Envoyé par Top de la FreeBSD 5.4
    # top
    last pid: 61285; load averages: 13.75, 13.96, 14.34 up 179+07:02:44 09:50:26
    230 processes: 15 running, 215 sleeping
    CPU states: 75.1% user, 0.0% nice, 24.5% system, 0.4% interrupt, 0.0% idle
    Mem: 616M Active, 45M Inact, 158M Wired, 41M Cache, 111M Buf, 136M Free
    Swap: 2048M Total, 180K Used, 2048M Free

    PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
    61221 mysql 20 0 81364K 46252K kserel 2:16 15.77% 15.77% mysqld
    61280 www 4 0 17304K 11300K sbwait 0:00 0.78% 0.59% httpd
    60978 www 4 0 17492K 11496K sbwait 0:02 0.49% 0.49% httpd
    60943 www 4 0 18156K 12152K sbwait 0:01 0.49% 0.49% httpd
    61011 www 4 0 17852K 11844K sbwait 0:01 0.49% 0.49% httpd
    61242 www 4 0 17900K 11892K sbwait 0:00 0.49% 0.49% httpd
    61038 www 4 0 17572K 11572K sbwait 0:02 0.39% 0.39% httpd
    61225 www 4 0 17128K 11128K sbwait 0:01 0.39% 0.39% httpd
    60998 www 4 0 17844K 11844K sbwait 0:01 0.29% 0.29% httpd
    60989 www 4 0 18152K 12160K sbwait 0:01 0.29% 0.29% httpd
    60982 www 4 0 17600K 11600K sbwait 0:01 0.29% 0.29% httpd
    61041 www 4 0 17844K 11844K sbwait 0:02 0.20% 0.20% httpd
    61244 www 4 0 17500K 11496K sbwait 0:00 0.20% 0.20% httpd
    61239 www 4 0 17056K 11052K sbwait 0:00 0.20% 0.20% httpd
    60984 www 4 0 17704K 11700K sbwait 0:02 0.15% 0.15% httpd
    61071 www 96 0 17596K 11592K select 0:02 0.15% 0.15% httpd
    61079 www 4 0 17504K 11504K sbwait 0:01 0.10% 0.10% httpd
    60970 www 4 0 17932K 11936K sbwait 0:01 0.10% 0.10% httpd
    61236 www 4 0 17504K 11488K sbwait 0:00 0.05% 0.05% httpd
    ....
    ....
    Normalement, quand le load average dépasse 1 c'est pas bon alors la je sais pas quoi en penser!

    J'ai déja redémarrer apache mais rien les processus sont revenu...

    Si vous avez une idée
    ++

    [EDIT]Le truk de dingue, c'est que je tue apache avec un bon gros STOP, ensuite je le relance, et les processus reparte de je ne sais pas ou!!
    [/EDIT]

    [EDIT 2]
    Lorsque je coupe mysql le load average descend d'un coup...
    Je me lance dans l'optim du my.cnf...
    [/EDIT]
    On ne peut empêcher les vagues, mais on peut apprendre à les surfer...
    http://blog.plopix.net
    http://www.ez-france.org

  2. #2
    Membre expérimenté

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Points : 1 594
    Points
    1 594
    Par défaut
    Salut

    As-tu modifié la configuration de apache au niveau des sections sur les process (j'ai pas acces a ma machine perso la pour regarder comment c'est fait et quel nom exact cela porte) ?

    Si tu arrete apache, est-ce que les processus se ferment ? Même question avec mysql. Idem avec les deux en même temps...

    Je regarde dans ma "bible" ce que c'est que ce sbwait ce soir.

    Smortex

    Les FAQ Assembleur - Linux
    In The Beginning Was The Command Line Neal Stephenson

  3. #3
    Membre habitué Avatar de ..:: Atchoum ::..
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    159
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 159
    Points : 156
    Points
    156
    Par défaut
    Citation Envoyé par my.cnf
    shell # vi /etc/my.cnf
    [safe_mysqld]
    err-log=/var/log/mysqld.log
    max_allowed_packet = 1M
    table_cache = 256
    sort_buffer_size = 32M
    read_buffer_size = 2M
    read_rnd_buffer_size = 4M
    myisam_sort_buffer_size = 64M
    thread_cache = 8
    query_cache_size= 16M
    Citation Envoyé par httpd.conf
    shel # vi /usr/local/etc/apache2/httpd.conf
    Timeout 300
    KeepAlive On
    MaxKeepAliveRequests 300
    KeepAliveTimeout 15

    <IfModule prefork.c>
    StartServers 5
    MinSpareServers 5
    MaxSpareServers 10
    MaxClients 150
    MaxRequestsPerChild 0
    </IfModule>

    <IfModule worker.c>
    StartServers 2
    MaxClients 150
    MinSpareThreads 25
    MaxSpareThreads 75
    ThreadsPerChild 25
    MaxRequestsPerChild 0
    </IfModule>

    <IfModule perchild.c>
    NumServers 5
    StartThreads 5
    MinSpareThreads 5
    MaxSpareThreads 10
    MaxThreadsPerChild 20
    MaxRequestsPerChild 0
    </IfModule>
    Citation Envoyé par php.ini
    shell # vi /usr/local/etc/php.ini
    ;;;;;;;;;;;;;;;;;;;
    ; Resource Limits ;
    ;;;;;;;;;;;;;;;;;;;

    max_execution_time = 0 ; Maximum execution time of each script, in seconds
    max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
    memory_limit = 32M ; Maximum amount of memory a script may consume (8MB)
    Voila les options intérréssante je pense...
    En ce qui concerne les processus, c'est un serveur en PROD donc je peux pas trop eteindre et rallumer comme ca

    Cependant, j'ai quand meme essayer,
    Quand j'éteins Mysql le load average descend direct et le processus n'apparait plus...

    Si j'éteins apache ca ne bouge pas trop et les processus n'apparaisent plus.

    Quand j'éteins les deux le load average descend direct il n'y a plus de processus httpd et plus mysqld MAIS quand je le relance tous les process httpd reviennent.

    Je précise que c'est un site E-commerce, et que c'est les soldes depuis aujourd'hui donc il y a du monde .... (mais ca devrai pas monter si haut )
    Load average=15 en moyenne

    Je pense que ca vient de mysql mais bon je comprend pas trop...
    Merci d'avance
    On ne peut empêcher les vagues, mais on peut apprendre à les surfer...
    http://blog.plopix.net
    http://www.ez-france.org

Discussions similaires

  1. Beaucoup de processus httpd : est-ce normal ?
    Par isyara dans le forum Debian
    Réponses: 1
    Dernier message: 14/05/2008, 15h45
  2. Processus paralleles
    Par Lyes dans le forum Threads & Processus
    Réponses: 4
    Dernier message: 11/02/2003, 13h04
  3. probleme avec les processus
    Par saidi dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/02/2003, 00h18
  4. [VB6] [Système] Tuer un processus courant
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 22/10/2002, 14h47
  5. Réponses: 2
    Dernier message: 04/10/2002, 09h13

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