全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
高性能时间序列数据库 HiTSDB

HiTSDBConfig配置说明

更新时间:2018-01-09 16:57:10

配置说明

HiTSDB-Client 的所有配置均由 HiTSDBConfig 类进行配置。

以下为配置说明:

  1. HiTSDBConfig config = HiTSDBConfig
  2. // 配置地址,第一个参数可以是域名,IP。
  3. .address("example.hitsdb.com", 8242)
  4. // 只读开关,默认为 false。当 readonly 设置为 true 时,异步写开关会被关闭。
  5. .readonly(false)
  6. // 网络连接池大小,默认为64。
  7. .httpConnectionPool(64)
  8. // HTTP 等待时间,单位为秒,默认为90秒。
  9. .httpConnectTimeout(90)
  10. // IO 线程数,默认为1。
  11. .ioThreadCount(1)
  12. // 异步写开关。默认为 true。推荐异步写。
  13. .asyncPut(true)
  14. // 异步写相关,客户端缓冲队列长度,默认为10000。
  15. .batchPutBufferSize(20000)
  16. // 异步写相关,缓冲队列消费线程数,默认为1。
  17. .batchPutConsumerThreadCount(2)
  18. // 异步写相关,每次批次提交给客户端点的个数,默认为500。
  19. .batchPutSize(500)
  20. // 异步写相关,每次等待最大时间限制,单位为 ms,默认为300。
  21. .batchPutTimeLimit(300)
  22. // 异步写相关,写请求队列数,默认等于连接池数。可根据读写次数的比例进行配置。
  23. .putRequestLimit(100)
  24. // 异步写相关,不限制写请求队列数,若关闭可能导致 OOM,不建议关闭。
  25. .closePutRequestLimit()
  26. // 异步写相关,异步批量 Put 回调接口。
  27. .listenBatchPut(new BatchPutCallback() {
  28. @Override public void response(List<Point> input, Result output) {}
  29. })
  30. // 流量限制。设置每秒最大提交Point的个数。
  31. .maxTPS(50000)
  32. .config(); // 构造 HiTSDBConfig 对象
本文导读目录