OpenTSDB super 快。 KairosDB被称为OpenTSDB的重写,并且声称它比OpenTSDB(see here)更快。但是,我在VirtualBox(5 GB RAM,3核)上使用了针对OpenTSDB的伪分布式集群(本地有1个主节点,从属1个)和针对KairosDB的1个节点集群进行了一些测试。对于OpenTSDB,插入速度约为100,000条记录/秒,对于KairosDB,插入速度为30,000条记录/秒。我是否使用KairosDB或OpenTSDB配置了错误的东西实际上更快?

最佳答案

我没有关于OpenTSDB的度量。我们使用KairosDB,而且速度非常快。

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

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

也许VirtualBox会减慢所有速度( guest VM的性能非常差)。

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

10-08 19:13