配置 InfluxPersistenceProviderPackage
要配置 InfluxPersistenceProviderPackage,请执行以下步骤:
1. 在 ThingWorx Composer 中,新建持久化方案提供工具。
2. “持久化方案提供工具包”字段中,选择 InfluxPersistenceProviderPackage
3. 单击“保存”
4. 单击“配置”选项卡,然后根据需要配置“连接信息”并“保存”。参考下表中的配置选项。如果您使用持久化方案提供工具实例 (通过 InfluxDB 持久化方案提供工具包创建) 作为默认的持久化方案提供工具,则可编辑下列流和值流队列配置设置。这些编辑随后可应用至所有流和值流。对于特定流或值流,不能更改这些设置。
* 
当切换某个值流的持久化方案提供工具 (例如,从 ThingworxPersistenceProvider 切换到 InfluxPersistenceProviderPackage) 时,任何实现值流的事物都必须调用 RestartThing 服务以检索写入到新的持久化方案提供工具的条目。如果没有重新启动事物,条目可以写入到数据库,但是,只有重新启动了事物后,才会检索到这些条目。
Influx 1.8 连接信息
名称
说明
默认值
连接 URL
数据库的 URL,您应该从该数据库中获取连接。
http://localhost:8086
数据库架构
要连接的架构。
thingworx
用户名
用于获取数据库连接的用户名。
twadmin
密码
用于获取数据库连接的密码。
不适用
从持久化方案提供工具获取数据大小
从持久化方案提供工具获取数据大小。
5000
连接超时时间
连接超时时间,以秒为单位。
10
读超时时间
读超时时间,以秒为单位。
10
写超时时间
写超时时间,以秒为单位。
10
Influx 1.8 的流处理设置
名称
说明
基本类型
默认值
队列大小上限
队列中流条目的最大数量。达到指定的值后,后续条目将被拒绝。
数字
250000
清空流缓冲区之前的最长等待时间 (毫秒)
清空流缓冲区之前系统将等待的毫秒数。
数字
2000
处理线程数目
专用于流的处理线程数量。
* 
线程数目越少,InfluxPersistenceProviderPackage 提供工具的性能越好。InfluxDB 经过高度优化,可处理来自少量信道的数据。
对于 Influx2PersistenceProviderPackage,则并非如此。PTC 建议增加线程数目以获得更好的吞吐量。对于 InfluxDB 云,PTC 建议将“处理线程数目”提高到 10、将“队列大小上限”提高到 1000000、将“处理块中值流写入的最大次数”提高到 25000,以达到 80,000 wps 吞吐量。
数字
5
清空流缓冲区之前项的最大数量
清空流缓冲区之前可累积的项的最大数量。
数字
1000
处理块中流写入的最大次数
可在单个块中处理的最大流写入次数。
数字
2500
缓冲区状况扫描频率 (毫秒)
检查指定速率值 (以毫秒为单位) 的缓冲区状态
数字
5
Influx 1.8 的值流处理设置
名称
说明
基本类型
默认值
队列大小上限
队列中值流条目的最大数量。达到指定的值后,以下条目将被拒绝。
数字
500000
清空值流缓冲区之前的最长等待时间 (毫秒)
清空值流缓冲区之前系统等待的毫秒数。
数字
10000
处理线程数目
分配给值流的处理线程数量。
* 
线程数目越少,InfluxPersistenceProviderPackage 提供工具的性能越好。InfluxDB 经过高度优化,可处理来自少量信道的数据。
对于 Influx2PersistenceProviderPackage,则并非如此。PTC 建议增加线程数目以获得更好的吞吐量。对于 InfluxDB 云,PTC 建议将“处理线程数目”提高到 10、将“队列大小上限”提高到 1000000、将“处理块中值流写入的最大次数”提高到 25000,以达到 80,000 wps 吞吐量。
数字
5
清空值流缓冲区之前项的最大数量
清空值流缓冲区之前可累积的项的最大数量。
数字
1000
处理块中值流写入的最大次数
可在单个块中处理的项的最大数目。
数字
2500
缓冲区状况扫描频率 (毫秒)
检查指定速率值 (以毫秒为单位) 的缓冲区状态
数字
5
5. 单击“常规信息”选项卡并选择 “活动”复选框。
6. 单击“保存”
这对您有帮助吗?