-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
CHN 14 Coz分析
ProTankerAlfa edited this page May 20, 2024
·
2 revisions
使用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 压缩
- 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