额外:吞吐量是性能优化的副产品
 
作用:性能分析确定哪些子任务是 优化目标,测量出响应时间 花在哪
 
 
分析MySQL查询:
 
慢查询日志:
 
① 安装使用教程参考
 
② 生成日志报告如下(位于:/data/mysql/ mysql_slow_query.log ):
 
 

 
 
pt-query-digest为慢查询日志生成报告
 
下载#wget percona.com/get/pt-query-digest
 
cp pt-query-digest /sbin/
 
然后 # cd /sbin/ 并授权 # chmod 777 pt-query-digest
 
最后切换到慢查询日志位置 # cd /data/mysql
 
执行 # pt-query-digest mysql_slow_query.log (若报错 Can't locate Time/HiRes.pm in @INC (@INC contains: /,则解决方法如下:
 
yum install perl-devel perl-CPAN
perl -MCPAN -e shell
cpan[2]> install Time::HiRes
cpan[3]> exit
 
 
24h内记录):
 
                
 

 
注:占总比时间短如5%不值得优化
 
 
PHP应用程序测试:
 
xdebug参考配置及使用文章
 
注:此外还有线上xhprof、线下:valgrind、cachegrind









