我通过制作一个虚拟 Web 应用程序来处理向 Bigtable 写入数据和从 Bigtable 读取数据的请求,对 Google Cloud Bigtable 进行了负载测试。一开始,我只使用单个 Bigtable 连接作为单例,并在所有线程(请求)中重用它。当我增加请求数量时,我注意到性能变得越来越慢。不知何故,我没有增加节点数量,而是想到了建立多个 Bigtable 连接并将它们随机分配给任何线程,从而提高了性能。
客户端的 Google Cloud Bigtable 是否需要连接池?例如。喜欢在应用程序启动时建立多个连接?这很常见吗?这样安全吗?如果可以的话,Google Cloud Bigtable 有连接池实现吗?
Thanks!
我建议使用单个连接。它旨在用作单例。请创建一个错误https://github.com/googleapis/cloud-bigtable-client https://github.com/googleapis/cloud-bigtable-client有关您的用例的更多详细信息,以便我们可以修复您的用例的性能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)