哪个更快,OpenTSDB 还是 KairosDB?

     2023-04-18     218

关键词:

【中文标题】哪个更快,OpenTSDB 还是 KairosDB?【英文标题】:Which one is faster, OpenTSDB or KairosDB? 【发布时间】:2015-07-01 06:26:24 【问题描述】:

OpenTSDB 超级快。 KairosDB 被称为 OpenTSDB 的重写,并声称它甚至比 OpenTSDB (see here) 更快。但是,我在我的 VirtualBox(5 GB RAM,3 核)上为 OpenTSDB 和 KairosDB 的 1 节点集群做了一些测试。 OpenTSDB 的插入速度约为 100,000 条记录/秒,KairosDB 的插入速度约为 30,000 条记录/秒。是我配置了 KairosDB 有问题还是 OpenTSDB 实际上更快?

【问题讨论】:

您必须谨慎地测量吞吐量。理想情况下,您要确保在测量每秒插入次数之前强制将数据存储在磁盘上。除非您正在测量能够以多快的速度将数据从客户端传递到摄取控制器的 TCP 接收缓冲区或数据库前面的文件缓冲区。 仅供参考,有新一代的时间序列数据库,可以在单台计算机上每秒接受超过 1000 万个数据点。见this benchmark results。 【参考方案1】:

我没有在 OpenTSDB 上进行测量。我们使用 KairosDB,它的速度非常快。

您为 KairosDB 使用了什么数据库? H2 仅用于测试,速度非常慢。 你用什么接口推送数据?如果您使用 REST API,您是如何构建查询的?

在单个裸机节点上,我们使用 Telnet(受采集代理限制)每秒超过 50,000 个样本,使用 REST API 压缩 JSON 的速度大约是这个速度的 3 倍(这是用于批量插入历史数据,以及JSON 是为插入数据而构建的,每个系列包含一个数据点数组,每个文档最多包含 10,000,000 个样本)。

也许 VirtualBox 太慢了(客户虚拟机的性能很差)。

另一方面,我上次与 OpenTSDB 交谈时,它们的插入点数远远低于每秒 100,000 点...因此它们的性能可能有所提高。

【讨论】:

哪个更快?组合查询还是多个查询?

】哪个更快?组合查询还是多个查询?【英文标题】:WhichisFaster?CombinedorMultipleQueries?【发布时间】:2017-12-2320:56:45【问题描述】:这些查询在1millionrecord的表中的性能方面有什么不同吗?id是PRIMARYuserid是INDEXEDname是UNIQUE组合查询... 查看详情

哪个更快,水平计数还是垂直计数?

】哪个更快,水平计数还是垂直计数?【英文标题】:Whichisfaster,horizontalorverticalcounting?【发布时间】:2010-09-1721:46:53【问题描述】:我需要从很多行中获取摘要数据。汇总字段是对不同字段的每个值有多少条目的计数。例如,... 查看详情

get() 还是 merge() 哪个更快?

】get()还是merge()哪个更快?【英文标题】:Whichisfaster,get()ormerge()?【发布时间】:2014-05-1617:19:21【问题描述】:我有一个从DTO转换为要删除的休眠对象。因为这个对象没有附加到Session我不能直接删除它,它会导致一个NotUniqueObject... 查看详情

ArrayList 还是 LinkedList 哪个运行得更快? [复制]

】ArrayList还是LinkedList哪个运行得更快?[复制]【英文标题】:Whichonerunsfaster,ArrayListorLinkedList?[duplicate]【发布时间】:2013-09-1502:16:43【问题描述】:Listli=newLinkedList();for(inti=0;i<100;i++)li.add(i);longstart1=System.nanoTime();li.ge 查看详情

哪个更快? ++、+= 还是 x + 1?

】哪个更快?++、+=还是x+1?【英文标题】:Whichisfaster?++,+=orx+1?【发布时间】:2011-09-2214:32:02【问题描述】:我正在使用C#(这个问题也适用于C++等类似语言),我正在尝试找出最快、最有效的增量方式。这不仅仅是一两个增量... 查看详情

charAt() 还是子字符串?哪个更快?

】charAt()还是子字符串?哪个更快?【英文标题】:charAt()orsubstring?Whichisfaster?【发布时间】:2010-12-1222:42:04【问题描述】:我想遍历字符串中的每个字符并将字符串的每个字符作为字符串传递给另一个函数。Strings="abcdefg";for(inti=... 查看详情

哪个更快:JDBC 还是 JNDI?

】哪个更快:JDBC还是JNDI?【英文标题】:Whatisfaster:JDBCorJNDI?【发布时间】:2012-07-1501:28:39【问题描述】:我有两个选项来配置我的应用程序数据库连接-一个是使用JDBC,另一个是使用JNDI。就这些连接类型与数据库的工作速度而... 查看详情

MySQL:在 1:N 关系中哪个更快?加入还是两个查询? [复制]

】MySQL:在1:N关系中哪个更快?加入还是两个查询?[复制]【英文标题】:MySQL:Whichoneisfasterin1:Nrelationships?Joinortwoqueries?[duplicate]【发布时间】:2013-12-3103:48:12【问题描述】:考虑由main_table_id链接的两个表:http://www.zigdigital.com.br/do... 查看详情

PHP 中哪个更快,$array[] = $value 还是 array_push($array, $value)?

】PHP中哪个更快,$array[]=$value还是array_push($array,$value)?【英文标题】:WhichisfasterinPHP,$array[]=$valueorarray_push($array,$value)?【发布时间】:2011-01-2618:15:16【问题描述】:在PHP中附加数组成员更好用,$array[]=$value;或array_push($array,$value);... 查看详情

Left JOIN 更快还是 Inner Join 更快?

...aster?【发布时间】:2010-12-2102:16:19【问题描述】:那么...哪个更快(NULl值不是问题),并且被索引。SELECT*FROMAJOINBbONb.id=a.idJOINCcONc.id=b.idWHEREA.id=\'12345\'使用左连接:SELECT*FROMALEFTJOINBONB.i 查看详情

按存储库排序与按列表排序哪个更快?

】按存储库排序与按列表排序哪个更快?【英文标题】:SortedbyrepositoryvsSortedbylistwhichoneisfaster?【发布时间】:2021-12-2902:12:53【问题描述】:所以我想知道哪个更快。按jpa存储库排序还是按列表排序?//sortedbykotlinlistfunctionpersonRepo... 查看详情

我应该使用 Any() 还是 Count() ?哪个更快?如果 IEnumerable 对象中存在任何数据,两者都会返回相同的输出(真或假)吗? [复制]

】我应该使用Any()还是Count()?哪个更快?如果IEnumerable对象中存在任何数据,两者都会返回相同的输出(真或假)吗?[复制]【英文标题】:WhichishoulduseAny()orCount()?Andwhichoneisfaster?Willbothreturnsameoutput(Trueorfalse)ifanydataexistsinIEnumerableo... 查看详情

哪个是更快的单个大查询或几个小查询?

】哪个是更快的单个大查询或几个小查询?【英文标题】:Whichoneisfastersinglebigqueryorfewsmallqueries?【发布时间】:2015-07-1204:11:52【问题描述】:所以我想从数据库中抓取数据,哪种方法更快,创建几个查询还是一个多查询?【问题... 查看详情

ajax的post提交方式和传统的post提交方式哪个更快?

如果同时用ajax和post提交先执行哪个呢?是ajax返回后再执行post呢还是同时执行?ajax的post提交方式和传统的post提交方式哪个更快?>>php这个答案描述的挺清楚的:http://www.goodpm.net/postreply/php/1010000007305642/ajax的post提交方式和传统... 查看详情

什么更快? CSS3 过渡还是 jQuery 动画?

...轻松地定位元素,但对于动画我使用的是CSS3过渡你认为哪个更快?使用jQuery动画,因为我已经导入 查看详情

update和insert+delete哪个更快?

当表里只有1条记录时,update他快,还是insert新的再delete掉他快?顺序1.insert2.delete3.update因为delete和update要涉及到全表扫描,update是最慢的,如果数据很多的时候最好使用delete+insert,而非update.即使表有索引,update也是最慢的!参考技术A... 查看详情

sql中,distinct和groupby的效率,哪个更快

sql中去除重复记录,用distinct好还是用groupby好。有些地方说,distinct效率不高参考技术A去重用的是distinct,分组才用groupby,虽然有时候能达到同样的效果,一般来说distinct的用法更方便,就效率来说,这2个都应该不是问题。本回... 查看详情

以字节数组和二进制 (BLOB) 存储图像之间的区别以及哪个更快

】以字节数组和二进制(BLOB)存储图像之间的区别以及哪个更快【英文标题】:Differencebetweenstoringimagesinbytearrayandbinary(BLOB)andwhichoneisfaster【发布时间】:2014-11-0113:48:44【问题描述】:我想在jdbc中插入和选择来自sqlserver的图像。我... 查看详情