一、Web工具 1、xdebug、xhprof; 2、PHP慢日志; 3、查看php-fpm、httpd进程数,必要时使用strace、lsof。
二、Mysql工具 1、mysqlsla:配合mysql的全日志,在测试环境中,可以准确地分析每个流程执行sql语句,排查索引、业务逻辑等问题; 2、mk-query-digest+tcpdump:实时监测数据库端口(比如3306),截取正在sql语句。
三、linux自带的命令 1、top:这个基本可以看出资源使用情况,可第一步先判定问题是“CPU密集型”或者“IO密集型”; 2、iostat:分析磁盘IO 3、vmstat:可分析内存的使用情况
四、各类日志帮助分析问题 1、web日志:很多问题可以在错误日志中找到提示,非常有用 2、mysql日志:mysql的错误日志、慢日志 3、php慢日志:也有一定的帮助,我碰到较多的是连接DB的时候慢了,慢日志不用时必须关闭 ————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。