我通过制作虚拟网络应用程序来处理针对Google Cloud Bigtable的负载测试,该应用程序处理写入和从Bigtable读取数据的请求。一开始,我只使用一个Bigtable连接作为单例并在所有线程(请求)中重用它。当我增加请求数量时,我注意到性能变慢了。不知何故,我没有增加节点的数量,而是想出了多个Bigtable连接,只是将它们随机分配给任何线程,我的性能也有所提高。
客户端的Google Cloud Bigtable连接池是否必要?例如。比如在app启动时建立多个连接?那是常见的吗?这样安全吗?如果没问题,Google Cloud Bigtable是否有任何连接池实施?
谢谢!
答案 0 :(得分:0)
我建议使用单个连接。它应作为单例使用。请在https://github.com/googleapis/cloud-bigtable-client中创建一个有关您的用例的更多详细信息的错误,以便我们修正您的用例的性能。