额外:吞吐量是性能优化的副产品


作用:性能分析确定哪些子任务是 优化目标,测量出响应时间 花在哪





分析MySQL查询:


     慢查询日志:


          ① 安装使用教程参考


          ② 生成日志报告如下(位于:/data/mysql/ mysql_slow_query.log ):



《高性能mysql》之性能分析(第三章)_性能优化




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内记录):


               

《高性能mysql》之性能分析(第三章)_mysql_02


:占总比时间短如5%不值得优化



PHP应用程序测试:


     xdebug参考配置及使用文章


     注:此外还有线上xhprof、线下:valgrind、cachegrind