• User

    Crollo continuo di Apache

    salve, gestisco un server vps linux su cui gira apache. il mio problema è che apache a intervalli non regolari e molto brevi (anche una volta al giorno) si arresta da solo. ora, da dove inizio a guardare per capire il problema e poi risolverlo?


  • Moderatore

    in primo luogo usi Windows o Linux?

    se è Linux i file di log si trovano nella directory /var/log


  • User

    si uso linux

    l'errore prima del crollo è questo

    [Sun Oct 19 00:08:36 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:08:46 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:08:56 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:09:06 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:09:16 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:09:27 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:09:37 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:09:47 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:09:57 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:10:07 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:10:18 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:10:26 2008] [error] (12)Cannot allocate memory: apr_accept: (client socket)
    [Sun Oct 19 00:10:28 2008] [emerg] (12)Cannot allocate memory: couldn't grab the accept mutex
    [Sun Oct 19 00:10:28 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:10:38 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:10:48 2008] [error] (12)Cannot allocate memory: fork: Unable to fork new process
    [Sun Oct 19 00:10:58 2008] [alert] Child 1945 returned a Fatal error...\nApache is exiting!
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (43)Identifier removed: couldn't grab the accept mutex
    [Sun Oct 19 00:10:58 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:11:02 2008] [emerg] (22)Invalid argument: couldn't release the accept mutex
    [Sun Oct 19 00:12:24 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:27 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:27 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:28 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:29 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:29 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:29 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:30 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:30 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:31 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:32 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:34 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:36 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:36 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:37 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    [Sun Oct 19 00:12:38 2008] [emerg] (22)Invalid argument: couldn't grab the accept mutex
    
    ```ho letto su internet che dovrei fare un upgrade della memoria a 1400. voi che dite?
    e come se fa?

  • Moderatore

    infatti è un memory overflow

    ma che VPS hai? quanta RAM? se c'hai Windows minimo ci vuole un VPS con 512 MB di RAM

    potrebbe pure essere che il traffico al tuo sito è diventato talmente elevato da richiedere un numero di processi apache molto elevato

    bisogna studiare la situazione per capire come agire


  • User

    ho un vps con linux cent_OS 4.2. il vps è di dnshosting. il tutto è gestito con virtuozzo.
    la ram... mmmh dovrebbe essere questa vps.256MB.

    cosa devo vedere per capire il problema ed il dafarsi?


  • Moderatore

    centos è decisamente pesante e se metti che ti hanno installato apache mlm

    senza contare che virtuozzo permette l'overselling, quindi i 256 MB sono allocati nel caso migliore, ma in ogni momento il VPS potrebbe averne meno a disposizione

    comunque la cosa fondamentale è capire i siti web che si trovano su questo VPS quanto traffico hanno

    se per esempio hai sui 500-1000 unici al giorno, è chiaro che un VPS simile non va bene, potresti considerare l'idea di prendere un dedicato


  • User

    e come faccio a vedere quanti ne ho?


  • User

    gli acceso log in una settimana mi vanno sui 400mb


  • Moderatore

    non hai un programma di statistiche installato? magari dal pannello di controllo, Plesk mi pare sia installato su Virtuozzo


  • User

    si, ci sono le statistiche web ma fino a maggio 2008.
    te le mando in privato così puoi farti un'idea


  • User

    ok, mandato


  • Moderatore

    sono numeri decisamente grossi per un VPS

    devi prendere un dedicato senza ombra di dubbio


  • User

    ok, hai qualche consiglio? in modo tale di poter stare decisamente comodi?
    (a proposito, dove posso farmi un po' di cultura in materia di server? tipo saper leggere le statistiche per poter dire che è un traffico alto o meno, o cose così?)


  • User Attivo

    Sei in grado di gestire un server autonomamente?
    In caso contrario devi necessariamente prendere un servizio managed che, ovviamente, fa salire il prezzo.

    Per la scelta dell'hw inizierei a capire quanto traffico generano i siti e quanti accessi (mediamente) ci sono contemporaneamente.

    :ciauz:


  • Moderatore

    io non so dove hai il VPS quindi non posso esprimermi sulla bontà dell'hardware sottostante

    purtroppo con i VPS è questa la fregatura

    Virtuozzo + CentOS sono un'accoppiata decisamente pesante

    io su alcuni siti ho numeri come i tuoi e girano su VPS con 384 MB e archlinux, però ospitato su un server con 8 core complessivi e basato su Xen e con altri 15 VPS sullo stesso server

    purtroppo molte compagnie di hosting hanno il brutto vizio di piazzare 40-50 VPS su un server dual core magari

    per quanto riguarda la scelta di un dedicato se non sei pratico prendi un managed, altrimenti avresti solo grane

    detto questo è difficile consigliarti qualche guida, perchè difficilmente ne trovi....gestire un server non è diverso dal gestire qualsiasi altro tipo di computer, bisogna conoscere il sistema operativo, capire quanta banda i siti web ospitati richiedono, a quanto ammontano i picchi di utenza in modo da poter valutare la banda massima necessaria e la potenza del server

    le statistiche sono banali da leggere, si tratta solo di sfogliare le pagine delle stats di webalizer, che è il programma di stats che hai installato sul tuo server....

    però se sei a digiuno di queste cose dovresti prendere in considerazione l'idea di scegliere un sistemista che gestisca il server


  • User

    capisco...
    con 250? l'anno per il traffico che ho cosa posso trovare di adatto?


  • Moderatore

    con 20? al mese puoi trovare massimo un vps di fascia bassa

    se vuoi risparmiare, contando anche la debolezza del dollaro, puoi prendere un vps negli usa per una trentina di euro al mese

    comunque guarda su www.webhostingtalk.com


  • User Attivo

    @BancoProva said:

    ho un vps con linux cent_OS 4.2. il vps è di dnshosting. il tutto è gestito con virtuozzo.
    la ram... mmmh dovrebbe essere questa vps.256MB.

    cosa devo vedere per capire il problema ed il dafarsi?

    Sinceramente...
    con 256 Mbyte di Ram, Virtuozzo, Centos, e un sito con numeri (non so se usi anche molto php e mysql) è davvero un bel miracolo che comunque funzioni...


  • User

    beh si 444523 abbiamo sia mysql che php. inoltre un forum phpbb 3.0.2.
    e un po' di utenza, insomma, ci trattiamo bene 😉


  • User Attivo

    @BancoProva said:

    beh si 444523 abbiamo sia mysql che php. inoltre un forum phpbb 3.0.2.
    e un po' di utenza, insomma, ci trattiamo bene 😉

    Aumentare la ram a volte fà veri miracoli, costa molto aggiungere altri 256 Mbyte di Ram presso il tuo provider?