mysql 监控及优化——转载自http://www.cnblogs.com/suansuan/
1、Mysql连接数 Mysql默认最大连接数为100。 设置Mysql的最大连接数,在Mysql的配置文件中增加: max_connections = 1000 #Mysql的最大连接数,默认如果不写的话是100个 wait_timeout = 10 #超时时间 配置文件路径: (/etc/my.cnf 系统自带) (/opt/lampp/etc/my.cnf 安装Mysql 路径) 查看当前有多少个连接 show status like '%Threads_connected%'; #查看当前连接数 show processlist; #也可查看锁表 2、Mysql缓存 Query Cache缓存的是sql语句对应的结果集,InnoDB_Buffer_Pool中缓存的是表中的数据。Buffer_Pool是设置的越大越好,一般设置为服务器物理内存的70%。 缓存1(MySQL层):查询缓存 Query Cache ①.查询表里的数据有变化,之前的缓存失效。 ②.查询语句必须一模一样,才能用查询缓存;只要字符大小写或者注释等有一点点不同,都不可以用查询缓存。 ③.任何一个包含不确定的函数(比如now(),current_date()