Verkar som att jag har en läcka i min php kod, men den är omöjlig att lokalisera då jag har tusentals filer. Lite då och då typ 1ggn per vecka så hänger sig sidan och den bara står och tuggar, jag misstänker att det har med att jag någonstans glömt att stänga databasen eller liknande och därmed så finns det en massa aktiva connections till databasen, jag har kört en ful variant och satt:
max_connections = 5000 men det är bara ett tillfälligt plåster på såret. Vet ni hur man kan lokalisera läckan på bästa sätt? om inte, kan jag göra något script där när anslutningarna slår i taket så körs ett scipt som startar om MySQL tjänsten?
Skulle verkligen behöva lösa detta problem, då det är en djungel att gå igenom källkoden... tusentals filer med en massa kod i varje fil... ett system byggt typ innan mora brann =)
JetProfiler verkar dock ge väldigt lätt överskådlig information jämfört med ovan verktyg, men samtidigt om man vill felsöka på djupet så kan jag lugnt rekommendera mytop/innotop som är gratis också.
Jetprofiler verkar vara att bra verktyg, det hag utläser ur deras hemsida i a f, men skall detta program installeras på servern eller funkar det om jag har den lokalt i min dator också?
Kommer du åt att koppla upp dig mot servern från lokalt är ju det smidigast. Annars måste du ju köra någon Remote Desktop lösning mot servern för att kunna profilera vilket känns bökigt.
Kommer inte åt DBn från min lokala dator utan har installerat programmet på servern vet dock inte vad jag ska titta på för att veta vilken tråd som läcker, måste jag köpa betalversionen för att se detta eller räcker det med gratis versionen? kan jag exempelvis se hur många aktiva connections som finns på sidan? för jag misstänker att det är någonstans jag glömt att stänga db'n.
såg något galet när jag monitorera kan det kanske vara problemet? jag bifogar en skärmdump på index står det att man ska försöka hålla det under 20% men hos mig är det konstant 100%? sedan fick jag fram en sql sats där... fast har lite svårt att tolka det, bifogar en skärmdump