相同的1个sql,随着线程数增加,耗时基本线性增加?

【详述】问题详细描述
业务执行同时执行相同的1个sql,随着线程数增加,数据如下:
1个线程1.6s左右
2个线程3.2秒左右
4个线程5s左右
8个线程10s左右

扫描字节数和行数在这个量级:
ScanBytes=1591485274|ScanRows=9585880

请问:
1、耗时这个线性增长,是正常的吗?
2、背后的原理是怎样的?
3、有何优化方法?

【业务影响】耗时基本随着并发成线性增长
【是否存算分离】否
【StarRocks版本】2.3.14
【集群规模】例如:3fe(3 follower)+4be
【机器信息】fe: 16核-64G, be: 16核-64G

线程数 指的是哪个,如何设置的

发一下查询对应的完整 profile

线程是是程序端配置的

参数发一下 ?

profile.txt (2.4 MB)

发一下这些查的慢的profile

上面发了一个文件