Documentation

InfluxDB 英寸工具

使用 InfluxDB inch 工具模拟数据流到 InfluxDB,并测量您的性能(例如,基数对写入吞吐量的影响)。为此,请完成以下任务:

安装InfluxDB英寸

  1. 要安装 inch,请在终端运行以下命令:

    $ go install github.com/influxdata/inch/cmd/inch
    
  2. 验证 inch 是否成功安装在你的 GOPATH/bin(在 Unix 上默认为 $HOME/go/bin)。

在 InfluxDB 中使用英寸

  1. 登录到您想要测试的InfluxDB实例(对于InfluxDB Enterprise,请登录到数据节点进行测试)。

  2. 运行 inch,指定 options(度量)进行测试(请参见下面的 选项 表)。例如,您的语法可能如下所示:

    inch -v -c 8 -b 10000 -t 2,5000,1 -p 100000 -consistency any
    

    这个例子开始生成工作负载:

    • 8 个并发 (-c) 写入流
    • 每批 10000 积分 (-b)
    • 10000个唯一系列的标签基数 (-t) (2x5000x1)
    • 每系列 10000 分 (-p)
    • 任何写 -consistency

    注意: 默认情况下, inch 将生成的测试结果写入名为 stress 的数据库。要更改 inch 数据库的名称,请包含 -db string 选项,例如 inch -db test

  3. 要查看最后 50 个 inch 结果,请对 inch 数据库运行以下查询:

     > select * from stress limit 50
    

选项

按字母顺序列出的inch选项。

选项描述示例
-b int批处理大小(默认5000;推荐在5000-10000个点之间)-b 10000
-c int同时写入的流的数量(默认值 1)-c 8
-consistency string写入一致性(默认“任何”);Influxdb API 支持的值包括“全部”、“法定人数”或“一个”。-consistency any
-db string要写入的数据库名称 (默认值为 “stress”)-db stress
-delay duration写入之间的延迟(以秒 s、分钟 m 或小时 h 计算)-delay 1s
-dry干运行(在指定数据库上可以达到的最大写入性能 perf-dry
-f int每个点的唯一字段键值对总数(默认值为 1)-f 1
-host string主机 (默认 http://localhost:8086")-host http://localhost:8086
-m int测量的数量(默认为1)-m 1
-max-errors int在终止inch命令之前,允许发生的InfluxDB错误数量-max-errors 5
-p int每个系列的点数(默认100)-p 100
-report-host string发送指标的主机report-host http://localhost:8086
-report-tags string与指标一起报告的,以逗号分隔的k=v(键值对?)标签-report-tags cpu=cpu1
-shard-duration string分片持续时间(默认 7d)-shard-duration 7d
-t [string]**用逗号分隔的整数,表示标签。-t [100,20,4]
-target-latency duration如果指定,尝试调整写入延迟以满足目标。
-time duration用于分散写入的时间跨度。-time 1h
-v详细信息;在运行测试时打印出详细信息。-v

** -t [string] 每个整数代表一个 tag key 和为该键生成的 tag values 的数量(默认为 [10,10,10])。将每个整数相乘以计算标签基数。例如, -t [100,20,4] 的标签基数为 8000 个唯一系列。



Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: