【详述】目前我有1个fe节点和3个be节点,其中fe和be1位于同一台机器,be2和be3分别位于另外两台机器且配置完全相同
【背景】该表格大小约1T,副本数为1,单分区,桶大小和数量均匀分布在3台be上,简单的按索引查询,速度很慢,通过profile看,其中be2速度额外的慢
【是否存算分离】否
【StarRocks版本】3.3.4
【附件】
当前profile (455.3 KB)
| parallel_fragment_exec_instance_num | 10 |
| max_pipeline_dop | 64 |
| pipeline_dop | 0 |
| enable_pipeline_engine | true |
| enable_pipeline_level_multi_partitioned_rf | false |
| max_pipeline_dop | 64 |
| pipeline_dop | 0 |
| pipeline_profile_level | 2 |
| pipeline_sink_dop | 0 |
是不是数据倾斜了?
通过be.INFO日志,发现只有be2持续执行apply_compaction_commit类似这样的操作,这是什么原因呢,我是存算一体节点
应该没有,我用社区里的软件分析,standard deviation of tablet datasize仅有1.93,用唯一标识分桶的
你可以把profile上传到这里图形化显示哪里耗时严重,比较直观。
主要是scan模块,其中很多指标都耗时很久,我人工查看了这个详细的profile