最近,我在AWS Redshift中面临着从AWS端触发的集群重启(维护窗口外/任意(。他们无法确定这次重新启动的确切根本原因。AWS团队捕捉到的错误是";对象内存不足";。
与此同时,我正在努力扩大集群大小,以避免对象内存不足(作为一种盲目的尝试(,目前我使用的是ds2.xlarge节点类型,但我不确定我需要增加/选择下面的哪一个?
- 许多较小的节点(增加ds2.xlarge中的节点数量(
- 很少有更大的节点(更改为ds2.8xlarge,数量减少但容量增加(
有人在Redshift中遇到过类似的问题吗?有什么建议吗?
根据配置,在这种情况下,为了获得更好的性能,您应该选择ds2.8xlarge
集群类型。
一个ds2.xlarge
集群有13 gb的RAM和2个片来执行您的工作负载,而ds2.8xlarge
有244 gb的RAM,16个片来完成您的工作负荷。
现在,即使您选择8个ds2.xlarge
节点,您也将获得最大104 GB内存,而ds2.8xlarge
的一个节点中为244 GB。
因此,您应该使用ds2.8xlarge
节点类型来处理内存问题以及大量存储