返回首页 | 网站案例 | 帮助中心

合作共赢、快速稳定、服务地方的网站建设提供商

北京网站建设

服务热线:13812345678

如何评定数据库性能状态

时间:2014-12-1

  MySQL数据库的性能状态监控点非常之多,其中很多量都是不能忽视的必须监控的量,且90%以上的内容可以在连接上MySQL Server后执行"show /*!50000 GLOBAL */STATUS"及"SHOW /*!50000 GLOBAL */VARIABLES"的输出值获得,须要注意的是上述命令所获得的状态值实际上是累计值,所以如果要计算时间侃大山人的变化量还须要稍加处理,下面看看几项须要重点的性能状态.
1.QPS:这里的QPS实际上是指MySQL Server每秒执行的Query总量,在MySQL及旧的版本可以通过Questions状态值每秒内的变化量来挖表示,而从MySQL5.1开始,则可以用Queries来表示.
2.TPS(每秒事务量):在MySQL Server中并没有直接事务计数器,只能通过回滚和提交计数器来计算出系统的事务量.
3.Key Buffer命中率:key Buffer命中率代表了MyISAM类型表的索引的Cache命中率,这个命中率的大小将直接影响MyISAM类型表的读写性能,Key Buffer命中率实际上包括读命中率和写命中率两种,MySQL中并没有直接给由这两个命中率的值,但是我们自己是可以写出来的,
4.Innodb Buffer命中率:这里Innodb Buffer所指的是innode_buffer_pool,也就是用来缓存Innodb类型表的数据和索引的内存空间.
5.Query Cache命中率:如果使用了Query Cache,那么 Query Cache命中率进行监控也是有必要的,因为它可能告诉我们是否在正确地使用Query Cache.
6.Table Cache状态量:Table Cache的当前状态量值可以帮助我们判断系统参数table_open_cache的设置是否合理,如果状态变量Open_tables与Opened_tables之间的比值过低.


建站流程

    北京网站建设流程