httpd一周多后会死机,贴日志请教

httpd一周多后会死机,贴日志请教

lighttpd+mysql(在另一台服务器上)
运行若干天后会发现机器慢的一塌糊涂。重启httpd就没有问题
查看error日志发现如下:

2008-06-30 01:37:40: (mod_fastcgi.c.2592) FastCGI-stderr: PHP Fatal error:  Uncaught exception 'Zend_Db_Adapter_Exception' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '64.69.47.10' (4)' in /srv/www/vhosts/spanish.com/releases/20080627100951/library/Zend/Db/Adapter/Pdo/Abstract.php:131


应该是无法连接数据库的问题。但是数据库服务器正常

现在怀疑是my。conf的问题。

默认配置造成访问量过大的时候。造成服务器无法连接。


服务器配置
4核cpu*2   4g内存
my.conf


[mysqld]
  2 #
  3 # * Basic Settings
  4 #
  5 default-character-set = utf8
  6 #
  7 # Instead of skip-networking the default is now to listen only on
  8 # localhost which is more compatible and is not less secure.
  9 bind-address>--->-------= 0.0.0.0
10 #
11 # * Fine Tuning
12 #
13 key_buffer>----->-------= 256M
14 max_allowed_packet>-----= 4M
15 thread_stack>--->-------= 256K
16 thread_cache_size>------= 128
17 #
18 table_cache            = 1204
19 thread_concurrency     = 8
20 sort_buffer_size = 8M
21 join_buffer_size = 8M
22
23
24 #
25 # * Query Cache Configuration
26 #
27 query_cache_limit       = 2M
28 query_cache_size        = 64M
29 max_connections        = 2000


大家有什么建议?
路人甲说:
慢的一塌糊涂的时候的现场是什么样的啊  
你发的帖子全是你的推理,不是在让人解决问题的,是在给人下套的  


我回答:
哦。有道理。现场是网页访问慢的很,重启lighttpd正常




路人乙问:
top    有问题吗/  

我回答:
top没有问题。只是有一个php进程占用8%的cpu

没看明白你在自言自语
不是自言自语。。。

是别人问到我没有说到的,于是贴过来。。。

我编辑一下。失礼了。
1、ping 数据库IP 查看网络延时的情况以及丢包情况
2、netstat -an|grep :3306|grep ES|wc -l检查3306端口的连接数量
3、检查程序的SQL语句

不知道这样的检查方法是否对楼猪有没有用呢?
还是看不明白,说得都不清楚呀