I'm running a 2GB Centos 5.9 server with the standard LAMP setup. I'm running a wordpress website so it's nothing to demanding performance wise.
However the MySQL server seems to keep crashing as I get an Error Connecting To Database when I try to access my wordpress site.
I checked the CPU and it's running at 100% and the RAM is also at 100%.
I've tried
service mysqld restart
and everything goes back to normal for about 10 minutes and then it crashes again.
I've also tried adjusting the my.cnf file and also httpd.conf file but this hasn't fixed it.
When I run
netstat -ntu | awk '{print $5}' | cut -d':' -f1 | grep "^[0-9]" | sort
-g | uniq -c
I get the following output:
1 31.222.135.11
1 50.56.142.152
1 50.57.61.11
1 78.136.44.13
2 78.19.241.93
201 127.0.0.1
Why are there 201 connections on my loopback address?
Thanks for your help in advance.
Answer
First of all, you should check if you are able to connect directly to the MySQL server via the mysql client. Just in case you have reached the maximum number of connections or there are other server problems (out of memory, bad disk etc etc)
If you are able to talk straight to the database, you should check the databases' processlist and see if anything is taking to much to run etc etc
Check your MySQL's error log.
Lastly, check you apache2 php.ini if the following are enabled (if the problem is too many connections to the database):
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
Comments
Post a Comment