收起左侧

imagesrv仅两个线程实际工作导致cropping图片慢

1
回复
82
查看
[ 复制链接 ]

3

主题

54

回帖

0

牛值

初出茅庐

2026-3-13 15:19:01 显示全部楼层 阅读模式

设备环境:物理机 CPU:E5-2680V4@2.4G 14核心28线程; RAM:2*16GB = 32GB;GPU:Tesla P4

BUG现象:

1、表面看人脸识别很慢

2、经过跟踪,发现是imagesrv服务,实际只有两个线程在工作(实际占用CPU),其它线程都不工作(不占用CPU)。由此出现的问题是,日志中出现大量的cropping超时告警。而GPU的人脸识别在等待imagesrv的图象处理结果,因此表面看是人脸识别慢。具体见 案例

[11 15:39:11.858] [warning] [4323] [PERF]Slow request, req id:32a9813a4d0a0b73, method:com.trim.imagesrv.cropping, cost:50016

[11 15:39:20.399] [warning] [4322] [PERF]Slow request, req id:f00c5bea7ec3ac78, method:com.trim.imagesrv.cropping, cost:30945

[11 15:45:58.031] [warning] [4322] [PERF]Slow request, req id:0fb7dedce57ea189, method:com.trim.imagesrv.cropping, cost:15721

[11 16:44:20.730] [warning] [213442] [PERF]Slow request, req id:bf5dc8e64ca5b1d5, method:com.trim.imagesrv.cropping, cost:45240

[13 10:21:33.712] [warning] [31414] [PERF]Slow request, req id:b2ac8c080a3f43a4, method:com.trim.imagesrv.cropping, cost:2754
[13 10:21:42.473] [warning] [31413] [PERF]Slow request, req id:d4fb24ec2e2d364d, method:com.trim.imagesrv.cropping, cost:3878
[13 10:21:49.568] [warning] [31413] [PERF]Slow request, req id:52d82f68b1505430, method:com.trim.imagesrv.cropping, cost:3977
[13 10:22:03.712] [warning] [31414] [PERF]Slow request, req id:df8c92bc8a893d16, method:com.trim.imagesrv.cropping, cost:1071
[13 10:22:42.483] [warning] [31414] [PERF]Slow request, req id:845acc6871da820f, method:com.trim.imagesrv.cropping, cost:1534
[13 10:22:56.043] [warning] [31414] [PERF]Slow request, req id:b2227ebfeaaf31de, method:com.trim.imagesrv.cropping, cost:1833
[13 10:23:10.427] [warning] [31413] [PERF]Slow request, req id:98154ce0917fff76, method:com.trim.imagesrv.cropping, cost:1212
[13 10:23:30.939] [warning] [31414] [PERF]Slow request, req id:53ef033414cbe91c, method:com.trim.imagesrv.cropping, cost:1482
[13 10:24:15.184] [warning] [31413] [PERF]Slow request, req id:8e64f517bec92410, method:com.trim.imagesrv.cropping, cost:2770
[13 10:25:34.923] [warning] [31413] [PERF]Slow request, req id:84a1894850ce0b14, method:com.trim.imagesrv.cropping, cost:2051
[13 10:26:12.968] [warning] [31414] [PERF]Slow request, req id:633a9910aaf2f61c, method:com.trim.imagesrv.cropping, cost:1946
[13 10:26:50.849] [warning] [31413] [PERF]Slow request, req id:c6a4da7c284ca0ce, method:com.trim.imagesrv.cropping, cost:2923
[13 10:27:14.130] [warning] [31414] [PERF]Slow request, req id:090bcd043251833d, method:com.trim.imagesrv.cropping, cost:1322
[13 10:27:29.953] [warning] [31414] [PERF]Slow request, req id:33311795fa0c3deb, method:com.trim.imagesrv.cropping, cost:3035
[13 10:27:43.208] [warning] [31413] [PERF]Slow request, req id:ca512f86fafddecb, method:com.trim.imagesrv.cropping, cost:1195

出现频率:对有多个人脸的图片,须经过cropping操作。因此该问题是必现。作为对比在1700X+1070ti上出现的概率很小,因为1700X的单核性能远高于E5 2680的单核性能。

优化改进建议:

1、(代价小)增大imagesrv的实际处理线程数,根据CPU的核心数/线程数进行调整;或者imagesrv支持多进程运行(目前不支持);两者有配置参数进行配置更好。

特别是对单核性能较差的多核CPU(如E5服务器CPU)更应增大线程数量,充分利用其多核能力;当然如果能针对这类服务器CPU进行进一步优化(比如比较大的cache等)更好,但可能投入产出没有直接增大线程数更好。

2、比较好的解决办法:直接调用GPU的能力来进行cropping等图象操作。

收藏
送赞
分享

256

主题

1万

回帖

0

牛值

管理员

fnOS1.0上线纪念勋章

已收到反馈 我转给负责的同事看看

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则