【发布时间】:2017-12-24 08:50:09
【问题描述】:
我通过制作一个虚拟网络应用程序对 Google Cloud Bigtable 进行了负载测试,该应用程序处理向 Bigtable 写入和读取数据的请求。一开始,我只使用单个 Bigtable 连接作为单例,并在所有线程(请求)中重用它。当我增加请求数时,我注意到性能越来越慢。不知何故,我没有增加节点的数量,而是产生了建立多个 Bigtable 连接并将它们随机分配给任何线程的想法,从而提高了性能。
客户端的 Google Cloud Bigtable 连接池是否必要?例如。喜欢在应用启动时建立多个连接?这很常见吗?那安全吗?如果可以的话,有没有针对 Google Cloud Bigtable 的连接池实现?
谢谢!
【问题讨论】:
标签: java spring-boot hbase google-cloud-platform google-cloud-bigtable