Plötslig avslutning av en databasserver är en mycket allvarlig krasch. Du måste undvika detta i ett produktionssystem, eftersom det kanske inte startar om rent.
Databasservern är en delad resurs och bör nästan aldrig avslutas på ett oplanerat sätt i produktionen. Det enda som borde orsaka oplanerad uppsägning är en katastrofal hårdvara eller strömavbrott. De flesta korrekt konfigurerade produktionsdatabasservrar har en oplanerad avslutning en gång vart tionde år eller mer sällan. Seriöst.
Vad ska man göra?
Fixa din apache-konfiguration. Begränsa antalet arbetartrådar och processer som den kan använda, så att den inte kan springa iväg. Lär dig hur du gör detta. Det är livsviktigt. Se här:http://httpd.apache.org/docs/ current/mod/mpm_common.html#maxrequestworkers
Åtgärda defekterna i din webbapp som får din apache att springa ut.
Om du kan, flytta din mysqld-server till en annan servermaskin än apache, så att de två inte tävlar om samma hårdvaruresurser.
Konfigurera din mysqld för att begränsa antalet anslutningar som den accepterar från apache-arbetstrådar eller andra klienter. Din webbapp hanterar förmodligen situationen där en arbetstråd behöver vänta på en anslutning. Kolla här. http://dev.mysql.com /doc/refman/5.0/en/server-system-variables.html#sysvar_max_connections
Är du på en EC2 mikroinstans? Du måste göra några seriösa justeringar. Se här:http://ubuntuforums.org/showthread.php?t=1979049