性能统计

ModelBox提供了统计功能单元,以及运行任务的时间统计功能,开发者或维护人员可以开启性能统计功能,对功能单元或运行状态进行调试和维护。

性能统计操作流程

perf alt rect_w_600

  • 配置流程图。
  • 配置文件中指定启动Profiling。
  • 运行流程图。
  • 获取统计信息。
  • chrome浏览器打开chrome://tracing/
  • 优化代码,重新分析。
  • 性能满足要求后,结束。

启用性能统计

启动ModelBox的性能统计功能,只需要在Flow的toml配置文件中增加如下配置,即可启用。

[profile]
profile=true # 启用profile
trace=true # 启用traceing
dir="/tmp/modelbox/perf" # 设置跟踪文件路径

通过配置profile和trace开关启用性能统计,dir配置存储跟踪文件路径;配置启动后,启动运行流程图,profile会每隔60s记录一次统计信息,trace会在任务执行过程中和结束时,输出统计信息。

显示性能统计

运行流程图后,会周期生成timeline性能相关的json文件,通过将json文件加载到chrome trace viewer中即可查看timeline信息。

  1. 打开chrome浏览器。
  2. 浏览器中输入chrome://tracing/
  3. 点击界面中的Load按钮,加载trace的json文件。
  4. 加载成功后,将看到类似下面的timeline视图。视图提供了选择统计、平移、缩放、时间间隔等基本功能可用于分析性能瓶颈

timeline

©2022 ModelBox Team all right reserved,powered by Gitbook文件修订时间: 2022-09-16 08:17:12

results matching ""

    No results matching ""