指标
吞吐量:每时间单位的事务处理量。
响应时间或时延:任务所需的整体时间。
系统测试工具:
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