OpenTSDB 超级快。KairosDB 被称为对 OpenTSDB 的重写,并声称它甚至比 OpenTSDB 更快(请参见此处)。但是,我在我的 VirtualBox(5 GB RAM,3 核)上为 OpenTSDB 和 KairosDB 的 1 节点集群做了一些测试。OpenTSDB 的插入速度约为 100,000 条记录/秒,KairosDB 的插入速度约为 30,000 条记录/秒。我是否配置了 KairosDB 或 OpenTSDB 有问题实际上更快?
问问题
2325 次
1 回答
1
我没有在 OpenTSDB 上进行测量。我们使用 KairosDB,它非常快。
您为 KairosDB 使用了什么数据库?H2 仅用于测试,速度非常慢。你用什么接口推送数据?如果您使用 REST API,您是如何构建查询的?
在单个裸机节点上,我们使用 Telnet(受采集代理限制)每秒超过 50,000 个样本,使用 REST API 压缩 JSON 的速度大约是这个速度的 3 倍(这是用于批量插入历史数据,JSON 是构建以插入数据,每个系列包含一个数据点数组,每个文档最多包含 10,000,000 个样本)。
也许 VirtualBox 让一切都慢了太多(客户虚拟机的性能很差)。
另一方面,我上次与 OpenTSDB 交谈时,它们的插入点数远远低于每秒 100,000 点……所以它们的性能可能有所提高。
于 2015-07-01T20:03:40.730 回答