

本文从测试方案、测试工具、测试场景、测试结果等方面详细介绍了GaussDB(for Influx)和开源InfluxDB集群在X86架构下的性能测试情况。测试结果显示,GaussDB(for Influx)较企业版InfluxDB集群能提供更高的写入性能、更低的访问延迟以及更高的数据压缩率。
测试方案
1.1 资源配置
1.2 测试工具
测试设计
2.1 测试模型
2.2 测试数据量
2.3 测试场景
2.3.1 数据写入场景
batch_size(每个批次写入的数据量) 固定为50,线程数分别从1、2、4、8、16、32、64、128、256、512 递增;
线程数(客户端并发请求的连接数)固定为8, batch_size分别从50、100、150、200、250、300 递增。
2.3.2 数据查询场景
第一类查询:所有TAG查询
select *from sensorwhere f='f1' and d='d2' and s='s1' and time>=1514768400000000000 and time<=1514772000000000000
第二类查询:TAG+ VALUE查询
select *from sensorwhere f='f1' and s='d2' and value>=3.0 and time>=1514768400000000000 and time<1514854800000000000
第三类查询:聚合查询
select mean(value)from sensorwhere f='f1' and s='s1' and time>=1514768400000000000 and time<=1514854800000000000 group by f,d,s,time(1h)
第四类查询:或条件查询
select *from sensorwhere f='f1' and (s='s1' or s='s2' or s='s3' or s='s4' or s='s5') and time>=1514768400000000000 and time<=1514769150000000000
第五类查询:单个TAG查询
select *from sensorwhere f='f1' and time>=1514768400000000000 and time<=1514769150000000000
测试结果分析
3.1 写入吞性能比对

3.2 查询性能对比





3.3 数据压缩率对比
总结
在GaussDB(for Influx)2节点对比开源版3节点场景下,GaussDB(for Influx)给客户带来了更高的写入能力、更稳定的查询能力、更高的压缩率。GaussDB(for Influx)写入能力在小数据量场景下是开源企业版的13倍,在大数据量场景下是开源企业版的1.8倍;查询能力在两种场景下表现稳定,在大部分查询场景下优于开源企业版;在压缩率方面,同样数据模型下,高出开源版本40%。
除了以上优势外,GaussDB(for Influx)还在集群化、冷热分级存储、高可用方面也做了深度优化,能更好地满足时序应用的各种场景。
欢迎加入我们!
云数据库创新Lab(成都、北京)简历投递邮箱:xiangyu9@huawei.com
华为云时空数据库团队(西安、深圳)简历投递邮箱:yujiandong@huawei.com



更多技术文章点击“阅读原文”关注GaussDB(for Influx)官方博客文章转载自GaussDB数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




