Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Pagina 1 di 6 1234 ... UltimaUltima
Risultati da 1 a 15 di 83
  1. #1
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Apache si blocca ogni 1-2 giorni =/

    Sto iniziando verametne ad odiare apache2...

    ho un server su ovh solo per il download di alcuni file (il primo kimi)... da un pò di tempo a questa parte ogni 1-2 giorni il server non risponde più alle richieste HTTP e il solo modo di farlo funzionare di nuovo è chiudere apache e farlo ripartire (httpd)

    ho preso uno screen di top mentre non rispondeva più alle richieste:



    ora ho abbassato il timeout nel file di config di apache da 15 a 4.

    questo comuqnue alcune delle sue impostazioni:

    Codice:
    # Timeout: The number of seconds before receives and sends time out.
    #
    
    
    
    Timeout 4
    
    #
    # KeepAlive: Whether or not to allow persistent connections (more than
    # one request per connection). Set to "Off" to deactivate.
    #
    KeepAlive Off
    
    #
    # MaxKeepAliveRequests: The maximum number of requests to allow
    # during a persistent connection. Set to 0 to allow an unlimited amount.
    # We recommend you leave this number high, for maximum performance.
    #
    MaxKeepAliveRequests 100
    
    #
    # KeepAliveTimeout: Number of seconds to wait for the next request from the
    # same client on the same connection.
    #
    KeepAliveTimeout 3
    
    ##
    ## Server-Pool Size Regulation (MPM specific)
    ## 
    
    # prefork MPM
    # StartServers: number of server processes to start
    # MinSpareServers: minimum number of server processes which are kept spare
    # MaxSpareServers: maximum number of server processes which are kept spare
    # MaxClients: maximum number of server processes allowed to start
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule prefork.c>
    StartServers         5
    MinSpareServers      5
    MaxSpareServers     10
    MaxClients         256
    MaxRequestsPerChild  0
    </IfModule>
    
    # worker MPM
    # StartServers: initial number of server processes to start
    # MaxClients: maximum number of simultaneous client connections
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # ThreadsPerChild: constant number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of requests a server process serves
    <IfModule worker.c>
    StartServers         2
    MaxClients         256
    MinSpareThreads     25
    MaxSpareThreads     75 
    ThreadsPerChild     25
    MaxRequestsPerChild  0
    </IfModule>
    
    # perchild MPM
    # NumServers: constant number of server processes
    # StartThreads: initial number of worker threads in each server process
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # MaxThreadsPerChild: maximum number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of connections per server process
    <IfModule perchild.c>
    NumServers           5
    StartThreads         5
    MinSpareThreads      5
    MaxSpareThreads     10
    MaxThreadsPerChild  20
    MaxRequestsPerChild  0
    </IfModule>
    
    # WinNT MPM
    # ThreadsPerChild: constant number of worker threads in the server process
    # MaxRequestsPerChild: maximum  number of requests a server process serves
    <IfModule mpm_winnt.c>
    ThreadsPerChild 250
    MaxRequestsPerChild  0
    </IfModule>
    
    # BeOS MPM
    # StartThreads: how many threads do we initially spawn?
    # MaxClients:   max number of threads we can have (1 thread == 1 client)
    # MaxRequestsPerThread: maximum number of requests each thread will process
    <IfModule beos.c>
    StartThreads               10
    MaxClients                 50
    MaxRequestsPerThread       10000
    </IfModule>    
    
    # NetWare MPM
    # ThreadStackSize: Stack size allocated for each worker thread
    # StartThreads: Number of worker threads launched at server startup
    # MinSpareThreads: Minimum number of idle threads, to handle request spikes
    # MaxSpareThreads: Maximum number of idle threads
    # MaxThreads: Maximum number of worker threads alive at the same time
    # MaxRequestsPerChild: Maximum  number of requests a thread serves. It is 
    #                      recommended that the default value of 0 be set for this
    #                      directive on NetWare.  This will allow the thread to 
    #                      continue to service requests indefinitely.                          
    <IfModule mpm_netware.c>
    ThreadStackSize      65536
    StartThreads           250
    MinSpareThreads         25
    MaxSpareThreads        250
    MaxThreads            1000
    MaxRequestsPerChild      0
    MaxMemFree             100
    </IfModule>
    
    # OS/2 MPM
    # StartServers: Number of server processes to maintain
    # MinSpareThreads: Minimum number of idle threads per process, 
    #                  to handle request spikes
    # MaxSpareThreads: Maximum number of idle threads per process
    # MaxRequestsPerChild: Maximum number of connections per server process
    <IfModule mpmt_os2.c>
    StartServers           2
    MinSpareThreads        5
    MaxSpareThreads       10
    MaxRequestsPerChild    0
    </IfModule>
    cosa posso provare a fare? (se non bastasse la diminuzione del timeout?)

    Nel file error_log non c'è nulla ( a parte il salvataggio degli errori 404)

    dannato apache!



  2. #2
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,310

    Re: Apache si blocca ogni 1-2 giorni =/

    Oltre a disattivare il keepalive, direi che è ora di:
    1) prendere una cpu più potente. C'è poco da fare, in idle hai lo 0% quindi qualche d'uno sta usando tutta la cpu, e spiegherebbe anche il load.

    2) aggiungere ram, stai swappando oltre 100M e la ram disponibile è 12m circa.

    3) MaxRequestsPerChild = 1000-2000 o quel che ti pare, ma non illimitato (0)

    4) Prova a dimezzare MaxClients
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  3. #3
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: Apache si blocca ogni 1-2 giorni =/

    grazie mille per la risposta.

    per la questione della cpu idle non credo sia quello il problema.. ecco uno screen di quando il server funziona normalmente:



    Il keepalive credo sia già disabilitato (come puoi vedere dalla config sopra)

    il maxclient l'ho alzato perchè una volta (credo 1-2 settimane fa) trovai un errore nel file di log che diceva max client reached (una cosa del genere)

    Comunque proverò a settare maxrequest come mi hai detto tu (il rpoblema è che non so in quale sezione settarlo... come faccio a capire quale sezione usa apache2?)

    considera che questo server non deve fare nient'altro che inviare file statici (generlametne sotto i 100mb) quindi non credo serva tutta sta cpu

    Grazie mille!

  4. #4
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,310

    Re: Apache si blocca ogni 1-2 giorni =/

    Si, il keepalive è disattivato, non avevo visto.
    Per la cpu: quando il server va hai infatti il 77% in idle, quando hai il blocco invece hai lo 0% ed il doppio di swap usato.
    La cpu la devi cambiare in base al numero di maxclients, se li aumenti, devi anche potenziare la cpu, dato che il server dovrà gestire più richieste.

    l'mpm in uso lo trovi qui:
    Codice:
    httpd -V | grep MPM
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  5. #5
    Provider L'avatar di infinytech
    Data Registrazione
    Jun 2006
    Messaggi
    503

    Re: Apache si blocca ogni 1-2 giorni =/

    Metterei anche MaxClient a 150 e MaxRequestsPerChild a 1000.
    Ci sono anche altri servizi oltre httpd che girano?

  6. #6
    Webhosting Guru L'avatar di CoolNetwork
    Data Registrazione
    Jun 2008
    Località
    Treviso
    Messaggi
    1,536

    Re: Apache si blocca ogni 1-2 giorni =/

    se devi usare un webserver solo per il download prova lighttpd che è molto + snello.

  7. #7
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: Apache si blocca ogni 1-2 giorni =/

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Si, il keepalive è disattivato, non avevo visto.
    Per la cpu: quando il server va hai infatti il 77% in idle, quando hai il blocco invece hai lo 0% ed il doppio di swap usato.
    La cpu la devi cambiare in base al numero di maxclients, se li aumenti, devi anche potenziare la cpu, dato che il server dovrà gestire più richieste.

    l'mpm in uso lo trovi qui:
    Codice:
    httpd -V | grep MPM

    em se lo lancio mi dice:

    -bash: httpd: command not found

  8. #8
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,310

    Re: Apache si blocca ogni 1-2 giorni =/

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    -bash: httpd: command not found
    Hai litigato con Google?
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  9. #9
    HT Admin L'avatar di Antonio
    Data Registrazione
    Jun 2006
    Messaggi
    3,573

    Re: Apache si blocca ogni 1-2 giorni =/

    Citazione Originariamente Scritto da jb@foolix Visualizza Messaggio
    se devi usare un webserver solo per il download prova lighttpd che è molto + snello.
    Oppure nginx, superiore anche a lighttpd
    Antonio Angelino :: LinkedIn | Twitter
    Non fornisco assistenza sistemistica per MP. Se volete aiuto, create una discussione qui su forum!



  10. #10
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: Apache si blocca ogni 1-2 giorni =/

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Hai litigato con Google?
    non ci avevo pensato al buon veccchio google..

    comuqnue ho dato il comando:

    Codice:
    # /etc/init.d/httpd -V | grep MPM
    non è uscito nulla

  11. #11
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: Apache si blocca ogni 1-2 giorni =/

    ho provato a dare httpd -V ed è uscito:

    Codice:
     # /etc/init.d/httpd -V
     * ERROR: wrong args ( -V )
    
     * Usage: httpd { start|stop|restart|pause|zap|reload }
     *        httpd without arguments for full help
    grazie come sempre per l'aiuto

  12. #12
    Webhosting Guru L'avatar di CoolNetwork
    Data Registrazione
    Jun 2008
    Località
    Treviso
    Messaggi
    1,536

    Re: Apache si blocca ogni 1-2 giorni =/

    be cosi' non funzionerà mai :=)

  13. #13
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,310

    Re: Apache si blocca ogni 1-2 giorni =/

    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  14. #14
    HTastinator
    Data Registrazione
    Nov 2007
    Messaggi
    290

    Re: Apache si blocca ogni 1-2 giorni =/

    Bene quindi linux dovrebbe utilizzare il prefork

    (sempre se non è stato cambiato nella configurazione, cosa che ancora non h ocapit ocome si fa per vedere quali settaggi sta usando)

    La prox volta che si blocca faccio quelle modifiche al prefork..

    be cosi' non funzionerà mai :=)
    grazie per l'utilità del tuo post

  15. #15
    Webhosting Guru
    Data Registrazione
    May 2006
    Messaggi
    1,560

    Re: Apache si blocca ogni 1-2 giorni =/

    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    Bene quindi linux dovrebbe utilizzare il prefork
    Tecnicamente Linux non usa nulla perchè non vive di vita sua, apache può lavorare in stile worker o prefork a seconda di come è stato compilato, pacchettizato ed installato.
    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    (sempre se non è stato cambiato nella configurazione, cosa che ancora non h ocapit ocome si fa per vedere quali settaggi sta usando)
    ti è stato detto più volte e sei perfino andato a giocare con l'init (che se apri con vi, ti rendi conto che è uno script, non il binario in sè).
    Se poi il binario sulla tua distro non si chiama httpd ma apache o apache2, quello dovresti saperlo tu visto che qui non si ha la sfera magica (senza polemica eh, però capirai che nessuno di noi ha la console sottomano).
    Citazione Originariamente Scritto da xnavigator Visualizza Messaggio
    La prox volta che si blocca faccio quelle modifiche al prefork..
    Ovviamente, *se* sei in prefork, devi lavorare lì.

Pagina 1 di 6 1234 ... UltimaUltima

Discussioni Simili

  1. Perchè apache mi tende a riempire tutta la ram in pochi giorni?
    Di hostingtalk nel forum Server dedicati, colocation, connettività e scelta data center
    Risposte: 5
    Ultimo Messaggio: 11-12-2011, 13:33
  2. AIUTO !!! dcachesize mi blocca !!
    Di kitconsulting nel forum VPS - Virtual Private Server
    Risposte: 25
    Ultimo Messaggio: 01-12-2009, 13:50
  3. Aruba blocca i backup
    Di rchi nel forum Shared e Managed Webhosting
    Risposte: 18
    Ultimo Messaggio: 23-06-2009, 14:59
  4. Libero blocca le email
    Di fmortara nel forum Gestione Server Windows e Server Linux
    Risposte: 120
    Ultimo Messaggio: 07-08-2008, 20:25
  5. Il reboot blocca la rete...
    Di UtentE nel forum VPS - Virtual Private Server
    Risposte: 0
    Ultimo Messaggio: 17-06-2008, 14:19

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •