Kom ihåg mig?
Home Menu

Menu


Apache startar över 200 processer

 
Ämnesverktyg Visningsalternativ
Oläst 2006-06-08, 18:53 #11
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
Nu dök lite nya fel upp i errorloggen

Kod:
[Thu Jun 8 18:04:50 2006] [notice] child pid 8909 exit signal Segmentation fault (11)
[Thu Jun 8 18:04:53 2006] [notice] child pid 9232 exit signal Segmentation fault (11)
[Thu Jun 8 18:04:55 2006] [notice] child pid 5825 exit signal Segmentation fault (11)
[Thu Jun 8 18:04:56 2006] [notice] child pid 9213 exit signal Segmentation fault (11)
[Thu Jun 8 18:05:00 2006] [notice] child pid 5829 exit signal Segmentation fault (11)
gabriel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-10, 13:54 #12
lazats avatar
lazat lazat är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 537
lazat lazat är inte uppkopplad
Mycket flitig postare
lazats avatar
 
Reg.datum: May 2004
Inlägg: 537
Vi hade sama problem också och innan vi hittade vad det var så blev vi smått gråhåriga. Det visades sig att det var en av våra kunder som hade ooptimerade php skript som anropade mysql med tunga frågor. Dessutom så var php skriptet buggigt så det anropade sig själv om vissa vilkor var uppfyllda. Så vissa anrop loopade...

activera apache serverinfo modulen lokalt och kolla i http://localhost/server-info efter vad som tar resurser. Jämför processid mot ps aux. Jag tror det var så vi kom fram till vilken fil som orsakade loopen och kunde stänga ner kunden.
lazat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-10, 16:36 #13
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
Citat:
Originally posted by lazat@Jun 10 2006, 14:54
Vi hade sama problem också och innan vi hittade vad det var så blev vi smått gråhåriga. Det visades sig att det var en av våra kunder som hade ooptimerade php skript som anropade mysql med tunga frågor. Dessutom så var php skriptet buggigt så det anropade sig själv om vissa vilkor var uppfyllda. Så vissa anrop loopade...
activera apache serverinfo modulen lokalt och kolla i http://localhost/server-info efter vad som tar resurser. Jämför processid mot ps aux. Jag tror det var så vi kom fram till vilken fil som orsakade loopen och kunde stänga ner kunden.

Låter troligt, för mysql är riktigt segt det också ibland, dock ger ju varken server-fino eller server-status någon vettig hjälp, såvitt jag kan se?
gabriel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-10, 23:05 #14
lazats avatar
lazat lazat är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 537
lazat lazat är inte uppkopplad
Mycket flitig postare
lazats avatar
 
Reg.datum: May 2004
Inlägg: 537
hmm det var server-status som jag använde. Hur som helst så vänta tills servern är seg eller har allokerat 200 webbar och gå in och kolla på server-info. ta alla filer i listan som är scriptfiler och undersök dom.
lazat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-11, 15:59 #15
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
Citat:
Originally posted by lazat@Jun 11 2006, 00:05
hmm det var server-status som jag använde. Hur som helst så vänta tills servern är seg eller har allokerat 200 webbar och gå in och kolla på server-info. ta alla filer i listan som är scriptfiler och undersök dom.

Men jag får inte upp några filer där, får bara en lista på processer, inte vilka filer proceserna använder...
gabriel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-11, 23:47 #16
lazats avatar
lazat lazat är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 537
lazat lazat är inte uppkopplad
Mycket flitig postare
lazats avatar
 
Reg.datum: May 2004
Inlägg: 537
hmm då har vi olika versioner eller nåt. jag har apache 2.0xxx
eller så går det att ställa in i httpd.conf. vet ej. Du kan ju också testa att stänga ner några vhosts i taget och se när problemet slutar uppkomma. men det är ju klart en sämre lösning.
lazat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-12, 00:03 #17
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
Citat:
Originally posted by lazat@Jun 12 2006, 00:47
hmm då har vi olika versioner eller nåt. jag har apache 2.0xxx
eller så går det att ställa in i httpd.conf. vet ej. Du kan ju också testa att stänga ner några vhosts i taget och se när problemet slutar uppkomma. men det är ju klart en sämre lösning.

Jag kör apache 1.3 och server-status visar bara (server-info visar bara alla inställningar på servern):
Kod:
Server Version: Apache/1.3.36 (Unix) PHP/5.1.2
Server Built: Jun 3 2006 12:51:49
Current Time: Sunday, 11-Jun-2006 23:37:15 CEST
Restart Time: Sunday, 11-Jun-2006 23:37:12 CEST
Parent Server Generation: 0
Server uptime: 3 seconds
4 requests currently being processed, 4 idle servers

WKKK____........................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................................................

Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"L" Logging, "G" Gracefully finishing, "." Open slot with no current process

PID Key:

  38517 in state: W ,  38518 in state: K ,  38519 in state: K 
  38520 in state: K ,  38521 in state: _ ,  38527 in state: _ 
  38528 in state: _ ,  38529 in state: _ ,

To obtain a full report with current status information you need to use the ExtendedStatus On directive.
Jag har ExtendedStatus On i httpd.conf.

Jag vet vilken vhost som är problemet men frågan kvarstår ju hur jag skall få reda på vilket script det e som drar resurser...
gabriel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-13, 00:38 #18
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
Fick ett tips om att det kunde vara någon minneslucka i nån modul så jag har uppgraderat php med extensions till senaste och det hjälper inte heller.

Så nu återstår väl bara en fråga:

Hur tar jag reda på vad varje process jobbar med för fil? / Loggar hur lång tid alla script tar ?
gabriel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-13, 09:08 #19
anders.n anders.n är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 113
anders.n anders.n är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 113
Citat:
Originally posted by gabriel@Jun 13 2006, 00:38
Hur tar jag reda på vad varje process jobbar med för fil?
"lsof" - http://freshmeat.net/projects/lsof/

lsof -p PROCESS-ID

fstat kanske kan ge lite info också, men.. <3 lsof (mest gammal vana antar jag.. jag vet ingenting.. :).
anders.n är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-06-14, 10:15 #20
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
gabriel gabriel är inte uppkopplad
Flitig postare
 
Reg.datum: Jul 2003
Inlägg: 399
Citat:
Ursprungligen postat av anders.n
Citat:
Ursprungligen postat av gabriel
Hur tar jag reda på vad varje process jobbar med för fil?
lsof - http://freshmeat.net/projects/lsof/
lsof -p PROCESS-ID
fstat kanske kan ge lite info också, men.. 3 lsof (mest gammal vana antar jag.. jag vet ingenting.. .
Man tackar, nått att börja med iallafall...

lsof
Vid första intrycket så verkar det lite rörigt att gå igenom då den listar alla moduler och alla andra tänkbara filer som eventuellt kan vara öppnade av processern... Men lite borde jag ju kunna läsa ut där om jag sätter mig med det en stund.
gabriel är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:59.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017