开发者社区> 问答> 正文

我部署了PolarDB for PG存算分离版,1读写,2只读,做了个tpch的测试,发现在开启PX

我部署了PolarDB for PG存算分离版,1读写,2只读,做了个tpch的测试,发现在开启PX后,性能反而更低,只读节点的IO打满,缓存不起作用,三个节点的shared_buffer均为32G,请问是否是什么设置不对?

提问11.png

3台ecs,16核64G,193、194、195,挂载了一个100GESSD共享盘,193是读写节点,194、195只读节点,tpch数据量只有10G

展开
收起
云上静思 2022-09-05 17:13:31 672 0
1 条回答
写回答
取消 提交回答
    1. alter system set polar_px_allow_strat_seqscan=0; 这个 GUC 调整一下;

    2. 另外把每台机器的网卡 MTU 设置一下:ifconfig 网卡名 mtu 9000;

    3. polar_px_dop_per_node 这个 GUC 参数可以设置到单台机器 CPU 核心数的一半

    此答案来自钉钉群“PG|POLARDB技术进阶”

    2022-09-05 19:55:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载