java Google Cloud Bigtable客户端连接池
我对Google Cloud Bigtable做了一个负载测试,制作了一个虚拟的web应用程序,用于处理向Bigtable写入数据和从Bigtable读取数据的请求。一开始,我只使用一个Bigtable连接作为单例,并跨所有线程(请求)重用它。当我增加请求数量时,我注意到性能正在变慢。不知何故,我没有增加节点的数量,而是想到了创建多个Bigtable连接,然后将它们随机分配给任何线程,从而提高了性能
是否需要在客户端为Google Cloud Bigtable建立连接池?例如,比如在应用程序启动时建立几个连接?这很常见吗?安全吗?如果可以的话,Google Cloud Bigtable是否有任何连接池实现
谢谢
# 1 楼答案
我建议使用单一连接。它是用来当单身汉的。请在https://github.com/googleapis/cloud-bigtable-client中创建一个bug,提供有关您的用例的更多详细信息,以便我们可以修复您的用例的性能