infuxdb(单节点)缩放至〜200次写入每秒



每秒可以写入infuxdb(单节点)的最大点数是多少?在不付费集群的情况下扩展涌入量是否可行?如果我期望约有60个并发用户,我是否应该考虑使用Elasticsearch而不是InfluxDB(〜3000字节/sec/用户)?

取决于硬件。

限制因素是

  • DB中系列的基础性(总唯一系列)
  • WAL磁盘吞吐量(如果没有SSD,可以将其放在TMPF上)
  • 数据磁盘吞吐量(使用SSD获得最佳结果)
  • RAM(更多更好)
  • 摄入,索引和查询的CPU

一个节点可以在很大程度上取决于这些节点和工作量。

对于低基数的重量工作负载,CPU通常倾向于使用SSD,并且磁盘I/O已相应地优化。

>> 。

之后,基数是最大的限制因素。模式设计起着巨大的作用,比数量的节点大得多。

从我完成的一些基准测试中,一个节点很容易缩放到每秒〜70k系列,而CPU是限制因素。但是,这是一个旧版本,可能比现在更高。同样,很大程度上取决于数据和模式设计。

可以通过添加单独的节点而无需付费群集的情况下扩展它是可行的,但是如果您想保留同质视图(所有数据的单一来源),则不可行。垂直缩放(更多CPU,RAM)只有在基数保持一致的时间内工作,这意味着大约相同数量的系列数量的更多数据点。

infuxdb建议在单个节点上可行,最多可达250k/秒,每秒25个查询每秒可行。请参阅硬件准则。

对于您拥有的数据量,单节点足够 - 数据的大小无关紧要,串联数量确实如此。避免使用时间序列数据 - 需要更多基础架构来处理相同数量的数据。

最新更新