典型应用系统性能分析:
1.先画出系统架构图 让所有参与性能分析的人 能基于相同的系统基本信息开始工作 主要 a.web访问接入 b.业务处理(大致的功能分解) c.数据库 b.业务组件关系(例如负载分摊,读写分离)
---此步骤必须做
2.系统环境信息采集:
静态:
硬件配置信息: cpu 内存 磁盘 网卡
操作系统配置信息:linux 64bit 系统启动内核模块
应用信息:开发语言 基础框架 功能特性对其他基础组件的依赖性
数据库 表数量 单表数据记录 是否存在大表 大索引 是否需要分表
存储环境:
动态环境:
编译|解释版本
项目配置信息,limit
平均web响应 使用 httpwatch
平均业务(从request收到 到response完成)
DB查询
通过脚本或者log或api 输出如下监控数据
web并发
应用并发
数据库sql查询时长排序
3.php分析
xhprof
XDEBUG qcachegrind
有什么监控工具的 实际监控图 或者日志
1.先画出系统架构图 让所有参与性能分析的人 能基于相同的系统基本信息开始工作 主要 a.web访问接入 b.业务处理(大致的功能分解) c.数据库 b.业务组件关系(例如负载分摊,读写分离)
---此步骤必须做
2.系统环境信息采集:
静态:
硬件配置信息: cpu 内存 磁盘 网卡
操作系统配置信息:linux 64bit 系统启动内核模块
应用信息:开发语言 基础框架 功能特性对其他基础组件的依赖性
数据库 表数量 单表数据记录 是否存在大表 大索引 是否需要分表
存储环境:
动态环境:
编译|解释版本
项目配置信息,limit
平均web响应 使用 httpwatch
平均业务(从request收到 到response完成)
DB查询
通过脚本或者log或api 输出如下监控数据
web并发
应用并发
数据库sql查询时长排序
3.php分析
xhprof
XDEBUG qcachegrind
有什么监控工具的 实际监控图 或者日志