高性能MySQL(二):寻找瓶颈
2016-01-11 12:55
519 查看
指标
吞吐量:每时间单位的事务处理量。
响应时间或时延:任务所需的整体时间。
系统测试工具:
ab:
例如:ab -n1000 -c10 www.csdn.net,其中
-n1000 表示总请求数 -c10表示并发用户数为10。
http_load
http_load -parallel 5 -fetches 1000 urls.txt
可以批量的操作文件。
jmeter
查询分析:
普通日志和慢日志:
修改my.cnf文件下面的:
long-query-time = 2 //记录查询大于2s的查询,默认是10s,通常是2s
慢查询的原因:
1.表被锁定,查询处于等待。
2.数据或者索引未被存在内存。
3.晚间备份,导致i/o变慢。
4.服务器同时运行其他的查询,减慢了当前的查询
show profile
查询最近的sql语句的执行状态,要开启set profiling =1;
Screen Shot 2016-01-12 at 4.41.08 PM.png
sending data:网络传输的时间。
show profiles:
返回的3列,duration 查询时间。
query : 查询语句。
Screen Shot 2016-01-12 at 4.54.03 PM.png
吞吐量:每时间单位的事务处理量。
响应时间或时延:任务所需的整体时间。
系统测试工具:
ab:
例如:ab -n1000 -c10 www.csdn.net,其中
-n1000 表示总请求数 -c10表示并发用户数为10。
http_load
http_load -parallel 5 -fetches 1000 urls.txt
可以批量的操作文件。
jmeter
查询分析:
普通日志和慢日志:
修改my.cnf文件下面的:
long-query-time = 2 //记录查询大于2s的查询,默认是10s,通常是2s
慢查询的原因:
1.表被锁定,查询处于等待。
2.数据或者索引未被存在内存。
3.晚间备份,导致i/o变慢。
4.服务器同时运行其他的查询,减慢了当前的查询
show profile
查询最近的sql语句的执行状态,要开启set profiling =1;
Screen Shot 2016-01-12 at 4.41.08 PM.png
sending data:网络传输的时间。
show profiles:
返回的3列,duration 查询时间。
query : 查询语句。
Screen Shot 2016-01-12 at 4.54.03 PM.png
相关文章推荐
- MySQL主从同步配置实现数据库备份
- mysql远程连接故障
- mysql之触发器trigger
- mysql 的 check约束
- mysql语句的优化(待添加修改)
- mysql主从数据库不同步的2种解决方法
- mysql_real_eacape_string中文截断问题
- Mysql统计昨日今日本月本周数据
- mysql 启动,停止,重启
- mysql:commandnotfound
- mysql 更新有外键约束的字段
- mysql ERROR 126 (HY000): Incorrect key file for table '/tmp/#sql_1d87_0.MYI'; try to repair it
- MYSQL优化的方案分享001
- Mysql命令行导入sql数据
- MySQL创建用户与授权方法
- Mysql 安全管理
- Mysql常见水平分表方案
- mysql 执行状态分析 show processlist
- [mysql] Install/Remove of the Service Denied
- mysql 里的 ibdata1 文件不断的增长?