2 CHN 14 Coz分析
ProTankerAlfa edited this page 2024-05-20 01:29:57 -03:00
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.

English | 简体中文

使用coz进行因果分析

使用coz您可以分析两件事

  • 吞吐量
  • 延迟

如果要分析应用程序的吞吐量则应打开“COZ_PROFILING”cmake选项并在可执行文件中使用cmake中的DebugRelWithDebInfo发布模式包含调试信息。这样做将在处理请求时包括coz进度点。目前,分析延迟在整个应用程序范围内不受支持,但仍可以在用户代码中完成。

编译完包含进度点的应用程序后。您需要使用coz分析器运行可执行文件例如“coz run --- [可执行文件的路径]”。

最后应用程序需要进行压力测试为了获得最佳结果您需要压测所有代码路径并进行一个长时间的分析15+分钟。

在当前工作路径下会生成一个最终的分析文件profile.coz。要查看结果,请在官方viewer 中打开分析文件,或者您可以从官方git repo 下载副本到本地进行查看。

Coz还支持使用 --source-scope <pattern>-s <pattern> 等其他方法对分析文件中包含的源文件进行范围限定,这应该是有用的。

更多信息请查看:

15 Brotli 压缩