简单查询类的内存配置建议
主要应用场景为电信行业的话单查询业务。
针对该类型场景的内存评估,主要依赖于热数据的比例和数据量。热数据的总量即为内存需求量。
以某运营商的云话单为例,以月表方式存储6+1个月的历史数据;每天的数据量为600GB;全数据生命周期内的总数据量为600GB/天 * 30天/月 * 7个月 = 126T;
云话单查询主要以当月数据查询为主,可定义当月的话单数据即为热数据,假设话单查询的字段个数只占总字段个数的1/3,则热数据的总量约为18TB/3=6TB,即在最理想情况下GBase集群需要6TB的内存缓存全部热数据。
GBase集群的列存储特性所具备的高压缩比、智能索引,以及配合高性能的磁盘I/O,可以在减少对大内存的依赖的情况下,满足高性能的查询要求。根据项目经验,内存缓存50%左右的热数据即可满足云话单的查询性能要求。即GBase集群的总体内存需求为6TB*50%=3TB,按照数据库服务器内存利用率为60%~80%计算,推荐GBase集群的总内存为3TB/0.8=3.75TB;假设集群的节点个数为15,则每GBase集群节点的内存配置为3750GB/15=250GB。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




