开发者社区> 问答> 正文

greenplum数据节点segment个数问题

在一台数据节点上部署几个segment合适?应该以那些参数来做参考,从而达到资源的最大化利用的同时对性能影响也很小

展开
收起
postgres_up 2016-01-07 10:16:55 10915 0
3 条回答
写回答
取消 提交回答
  • 一枚PGer

    ok。谢谢德哥,混子

    2019-07-17 18:23:42
    赞同 展开评论 打赏
  • 1.考虑服务器是几路服务器:x86服务器是2路甚至4路的话,建议1路(即一个NUMA节点)至少对应一个,并且1个segment不要跨NUMA
    2.考虑服务器具体芯片的处理能力(不仅仅看core数),好点的CPU还是有好处的,好的CPU一个NUMA节点可以对应几个segment
    3.一定要注意RAID卡、网卡,多配几块有好处的。

    2019-07-17 18:23:42
    赞同 展开评论 打赏
  • 公益是一辈子的事, I am digoal, just do it. 阿里云数据库团队, 擅长PolarDB, PostgreSQL, DuckDB, ADB等, 长期致力于推动开源数据库技术、生态在中国的发展与开源产业人才培养. 曾荣获阿里巴巴麒麟布道师称号、2018届OSCAR开源尖峰人物.

    和CPU核数,块设备数量,RAID卡通道数量,网卡数量都有关系。
    要做到均衡配比,资源的利用才能最合理。
    你可以这样来分配,例如CPU核数乘以0.8作为segment数量,然后再均匀分配SEG对应的块设备,网卡,RAID卡,

    2019-07-17 18:23:42
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载