Go中的数据库比Rust中的数据库快6倍

2020-11-15 02:34:19

昨天,InfluxData发布了一款名为InfluxDB IOx的新产品,它是用Rust编写的。与VictoriaMetrics相比,该解决方案涵盖了几种不同的情况,但仍可用于存储指标。正如您所知道的,我们喜欢使用其他指标存储(Inflx、Scylla、Timescale)进行基准测试。

在时间序列的世界里,我们总是好奇新的解决方案和方法,IOx吸引了我们的眼球。产品的设计和介绍给我们留下了深刻的印象。我们想要与我们的产品进行比较,所以我们在单个实例上进行了最简单的BLY基准测试(请在此处查看更多详细信息),其规格如下:英特尔(R)酷睿(TM)i5-8265U [email protected] GHz 4 CPU、32 GB RAM、1 TB固态硬盘。

它使用起来毫不费力,我们也鼓励读者进行测试。

从1,005,343行/秒开始,IOx接收性能降至603,077行/秒,然后保持稳定/恒定。

#运行INFORMS货物构建--发布。/TARGET/RELEASE/INFUXDB_IOX SERVER#RUN BILLY。/BLY-STARTDATE=2020-01-01-ENDDATE=2020-12-31-STARTKEY=1-ENDKEY=1000000-sink=';http://localhost:8080/api/v2/write?org=bechmark&;bucket=bechmark';-FORMAT=INFUX-BLOCKS-PER-REQUEST=10#Result 2020/11/11 12:31:44以1005254行/秒在10.002秒内从527040000000行中创建10054080行;瞬间速度1005343行/秒2020/11 12:31:54,938108行/秒,20.001秒创建18763200行;瞬间速度870,948行/秒2020/11 12:32:04,30.001秒创建52704000000000行,833,486行/秒;瞬间速度624,234行/秒2020/11 12:32:14,40.001秒创建32875,200行,821,854行/秒。瞬间速度632893行/秒2020/11 12:32:34,748259行/秒,60.001秒创建44896320行;瞬间速度56,9232行/秒2020/11 12:32:44,70.001秒创建527040000000行,736,239行/秒;瞬间速度664124行/秒2020/11 12:32:54,80.001秒创建527040000000行,729,710行/秒;即时。瞬间速度648438行/秒2020/11 12:33:14以708761行/秒,在100.001秒内产生70876800行;瞬间速度601489行/秒2020/11 12:33:24以699,833行/秒,在110.001秒内从527040000000行产生7698,2400行;瞬间速度610555行/秒2020/11 12:33:34在120.001秒内从527040000000行中产生82932,480行,以69,097行/秒;瞬时速度603077行/秒。

#运行Victoriamrics。/bin/Victoria-Metrics--retentionPeriod=500D#运行比利。/BLY-STARTDATE=2020-01-01-ENDDATE=2020-12-31-STARTKEY=1-ENDKEY=1000000-SINK=http://localhost:8428/api/v1/import 2020/11/11 12:37:32以5079936行/秒的速度在10.004秒内创建527040000000行中的50821920行;即时速度5079938行/秒2020/11/11 12:37:42创建92841120行/秒2020/11/11 12:37:42创建92841120行/秒2020/11/11 12:37:42创建92841120行/秒。瞬间速度4203602行/秒2020/11 12:37:52以4426322行/秒,在30.000秒内创建了132791040行;瞬间速度3995044行/秒2020/11/11 12:38:02在40.001秒内从527040000000行中创建了171005760行,以427,5069行/秒;瞬间速度3821324行/秒2020/11/11 12:38:12:12在50.001秒内从527040000000行中创建了209540160行,速度为4190725行/秒。瞬间速度3826615行/秒2020/11 12:38:32以4088719行/秒,在70.001秒内创建了286214400行;瞬间速度3840,779行/秒,2020/11/11 12:38:42在80.000秒内创建了527040000000行中的325438,560行,以4067,981行/秒;瞬间速度3922805行/秒2020/11/11 12:38:52在90.001秒内从527040000000行中创建了364176,000行,速度为4046,351行。瞬间速度3965845行/秒2020/11 12:39:12,以4027347行/秒,在110.001秒内创建了443011680行;瞬间速度3917,814行/秒,2020/11/11 12:39:22以4024048行/秒,在120.001秒内从527040000000行创建了482889600行;瞬间速度3987760行/秒2020/11/11 12:39:32,以4022119行/秒,在130.002秒内,从527040000000行中创建了522882720行。

如您所见,与整个130秒的IOx相比,VictoriaMetrics在前20秒内处理了更多的数据点。

如你所见,维克托

同时,VictoriaMetrics的集群版是免费的,并且是开源的。请访问我们的网站,了解更多有关VictoriaMetrics解决方案的信息。

UPD。我们从InfluxData得到的评论是,流入的IOX还处于早期阶段,还没有准备好进行基准测试。我们知道这个项目还处于早期阶段,但我们自己也忍不住要试一试。一旦产品准备好,我们希望能做个更好的比较/评估。