我有LAMP服务器有4核心CPU和32 GB RAM.We正在运行一个大型网站。我的服务器中有以下问题。mysql总是使用最大连接数
当我使用Mysqlreport工具来监视MySQL服务器时,我总是看到如下的连接使用情况。用户报告网站中的连接问题。
_
Connections _______________________________
Max used 251 of 250 %Max: 100.40 Total 748.71k 3.5/s
但是当我使用 “显示进程列表” 命令,将输出什么。我们为我们所有的数据库使用MyISAM引擎。
我的MySQL配置文件粘贴如下:
######################
[mysqld]
max_connections = 250
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
skip-name-resolve
skip-bdb
wait_timeout = 60
thread_cache_size = 100
table_cache = 1024
key_buffer = 384M
log_slow_queries=/mysql-log/mysql-slow.log
query-cache-size=512M
query-cache-type=1
query_cache_limit=20M
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#
谁在使用我的MySQL连接池?我怎么找到它?
而我有另一个问题。
Sometimes the Load average goes beyond 4-8 range. See below:
13:40:02 up 2 days, 10:39, 0 users, load average: 5.03, 1.68, 0.93
那时我可以看到mysql是CPU的最高消费者。是否有需要在MySQL服务器的任何优化?
请回复我上面的两个问题。
由于提前,
Aruns
明白了。它报告max_used_connections,这是服务器上次重新启动后的高水位 - 这与当前的连接数不一样。从:http://serverfault.com/questions/342225/mysql-always-using-maximum-connection 谢谢大家为你的时间。 – ArunS 2011-12-19 13:40:17