Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Hardware, Software e Toys > Software > Mondo Linux
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 19-12-06, 18:01   #1 (permalink)
 
L'avatar di Salatti.NET
 
Data di registrazione: Sep 2005
Ubicazione: Livorno
Messaggi: 354
Invia un messaggio tramite MSN a Salatti.NET Invia un messaggio tramite Skype a Salatti.NET
Apache2 - processi che aumentano di numero

Allora, il problema e' questo...
Sul mio sito (WordPress, quindi PHP) ho un link creato da un plugin. Quando qualcuno clicca su quel link (ma non sempre) nascono due nuovi processi di Apache2. Me ne sono accorto per caso con la shell aperta e top mentre ci lavoravo sopra. Lo strano e' che succede ogni due o tre click. Se smetto di cliccarci, i processi non si generano, se ricomincio, ricominciano a generarsi. Di solito due alla volta. Il problema e' che questi processi figli non muoiono mai...
Da cosa dipende? Nell'apache2.conf ho questo:

<IfModule mpm_prefork_module>
StartServers 2
MinSpareServers 2
MaxSpareServers 5
MaxClients 100
MaxRequestsPerChild 0
</IfModule>

Non dovrebbero diventare al max 6 i processi (1 + 5 figli)?
Come posso fare in modo che non crescano piu'? O ammazzarli se superano un certo numero...
__________________
Salatti.NET - Il mio Blog e i miei progetti
Salatti.NET non in linea   Rispondi citando
Vecchio 21-12-06, 01:34   #2 (permalink)
 
L'avatar di Nicola
 
Data di registrazione: Feb 2006
Ubicazione: Lecce
Messaggi: 882
Ciao Salatti.NET
secondo me non devi preoccuparti troppo, dopo la disconnessione dei client e la chiusura dei socks in time_wait i vari figli non più utilizzati dovrebbero sparire.. peraltro hai impostato un numero abbastanza basso, gestibile agevolmente anche per un sistema molto limitato.
Tieni presente però che con
Quote:
MaxRequestsPerChild 0
ogni processo figlio potrà così gestire un numero infinito di richieste e forse è questo che ti converrebbe limitare.
__________________
Viaggi e Turismo
Nicola non in linea   Rispondi citando
Vecchio 21-12-06, 10:50   #3 (permalink)
 
L'avatar di Salatti.NET
 
Data di registrazione: Sep 2005
Ubicazione: Livorno
Messaggi: 354
Invia un messaggio tramite MSN a Salatti.NET Invia un messaggio tramite Skype a Salatti.NET
A quanto mi conviene impostare quel valore?
__________________
Salatti.NET - Il mio Blog e i miei progetti
Salatti.NET non in linea   Rispondi citando
Vecchio 21-12-06, 12:38   #4 (permalink)
 
L'avatar di Nicola
 
Data di registrazione: Feb 2006
Ubicazione: Lecce
Messaggi: 882
Quote:
# MaxRequestsPerChild: the number of requests each child process is
# allowed to process before the child dies. The child will exit so
# as to avoid problems after prolonged use when Apache (and maybe the
# libraries it uses) leak memory or other resources. On most systems, this
# isn't really needed, but a few (such as Solaris) do have notable leaks
# in the libraries. For these platforms, set to something like 10000
# or so; a setting of 0 means unlimited.
Ho visto che su molte macchine, probabilmente di default, è impostato a 10000, ma sono server dedicati su cui gira unicamente Apache. Io su server modesti ho impostazioni che variano tra 100 e 1000; potresti iniziare con un valore basso come 50 o 100 per tenerlo d'occhio ed aumentarlo in caso di bisogno e/o performance deludenti.
__________________
Viaggi e Turismo
Nicola non in linea   Rispondi citando
Vecchio 21-12-06, 13:36   #5 (permalink)
 
L'avatar di Salatti.NET
 
Data di registrazione: Sep 2005
Ubicazione: Livorno
Messaggi: 354
Invia un messaggio tramite MSN a Salatti.NET Invia un messaggio tramite Skype a Salatti.NET
Ok! Grazie mille!!
__________________
Salatti.NET - Il mio Blog e i miei progetti
Salatti.NET non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 17:33.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.