Page:
CHN 14 Coz分析
Pages
CHN 01 概述
CHN 02 安装
CHN 03 快速开始
CHN 04 0 控制器 简介
CHN 04 1 控制器 HttpSimpleController
CHN 04 2 控制器 HttpController
CHN 04 3 控制器 WebSocketController
CHN 05 中间件和过滤器
CHN 06 视图
CHN 07 会话
CHN 08 0 数据库 概述
CHN 08 1 数据库 DbClient
CHN 08 2 数据库 事务
CHN 08 3 数据库 ORM
CHN 08 4 数据库 FastDbClient
CHN 08 5 数据库 自动批处理
CHN 09 插件
CHN 10 配置文件
CHN 11 drogon_ctl命令
CHN 12 AOP面向切面编程
CHN 13 性能测试
CHN 14 Coz分析
CHN 15 Brotli压缩
CHN 16 协程
CHN 17 Redis
CHN 18 测试框架
CHN FAQ 1 线程模型
CHN FAQ
ENG 01 Overview
ENG 02 Installation
ENG 03 Quick Start
ENG 04 0 Controller Introduction
ENG 04 1 Controller HttpSimpleController
ENG 04 2 Controller HttpController
ENG 04 3 Controller WebSocketController
ENG 05 Middleware and Filter
ENG 06 View
ENG 07 Session
ENG 08 0 Database General
ENG 08 1 Database DbClient
ENG 08 2 Database Transaction
ENG 08 3 Database ORM
ENG 08 4 Database FastDbClient
ENG 08 5 Database auto_batch
ENG 09 0 References request
ENG 09 1 File Handler
ENG 10 Plugins
ENG 11 Configuration File
ENG 12 drogon_ctl Command
ENG 13 AOP Aspect Oriented Programming
ENG 14 Benchmarks
ENG 15 Coz
ENG 16 Brotli
ENG 17 Coroutines
ENG 18 Redis
ENG 19 Testing Framework
ENG FAQ 1 Understanding drogon threading model
ENG FAQ
Home
Home.zh CN
README
_Cover
Table of Contents
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
使用coz进行因果分析
使用coz,您可以分析两件事:
- 吞吐量
- 延迟
如果要分析应用程序的吞吐量,则应打开“COZ_PROFILING”cmake选项,并在可执行文件中使用cmake中的Debug
或RelWithDebInfo
发布模式包含调试信息。这样做将在处理请求时包括coz进度点。目前,分析延迟在整个应用程序范围内不受支持,但仍可以在用户代码中完成。
编译完包含进度点的应用程序后。您需要使用coz分析器运行可执行文件,例如“coz run --- [可执行文件的路径]”。
最后,应用程序需要进行压力测试,为了获得最佳结果,您需要压测所有代码路径并进行一个长时间的分析,15+分钟。
在当前工作路径下会生成一个最终的分析文件profile.coz
。要查看结果,请在官方viewer 中打开分析文件,或者您可以从官方git repo 下载副本到本地进行查看。
Coz还支持使用 --source-scope <pattern>
或 -s <pattern>
等其他方法对分析文件中包含的源文件进行范围限定,这应该是有用的。
更多信息请查看:
coz run --help
- Git repo
- Coz whitepaper
15 Brotli 压缩
Document
Tutorial
- Overview
- Install drogon
- Quick Start
- Controller
- Middleware and Filter
- View
- Session
- Database
- References
- Plugins
- Configuration File
- drogon_ctl Command
- AOP
- Benchmarks
- Coz profiling
- Brotli info
- Coroutines
- Redis
- Testing Framework
- FAQ