deepflowio / deepflow-app

GNU Affero General Public License v3.0
11 stars 9 forks source link

[FR] 优化 _connect_process_and_networks_time() 方法 #287

Closed WongLoKat closed 3 days ago

WongLoKat commented 3 weeks ago

Description

在本地运行 deepflow-app 项目,发现 v6.5 分支和 v6.5.4 分支接口耗时相差很大。主要集中于 _connect_process_and_networks_time() 方法上,此方法内部进行了大量的双重 for 循环,导致速度非常慢

Use case

以某次请求为例,共查询出 l7_flow_ids.size = 9197,但 connect_process_and_networks_time() 耗时达到 852142ms 4 3

耗时情况为 2

taloric commented 3 days ago

@WongLoKat hello,我关联了一个 PR #291 ,可以基于此版本测试下效果以及 review 下此修改