【问题标题】:Cloud Spanner max number of DatabaseClientCloud Spanner 最大数据库客户端数
【发布时间】:2017-06-16 11:05:00
【问题描述】:

可以为 Google Cloud Spanner 实例创建的 DatabaseClient 数量是否有上限?

DatabaseClient的数量会影响性能吗?

【问题讨论】:

    标签: google-cloud-platform google-cloud-spanner


    【解决方案1】:

    DatabaseClients 被缓存,因此对于相同的数据库 ID,Spanner#getDatabaseClient 返回相同的 DatabaseClient 实例。

    在内部DatabaseClient 打开多个 gRPC 通道并维护会话池。这可以通过SpannerOptions#setNumChannelsSpannerOptions#setSessionPoolOptions 进行配置。

    默认开放通道数针对低延迟请求进行了优化,并且在大多数情况下运行良好。如果您发送高延迟请求,则增加通道数量可能会带来更好的吞吐量。

    【讨论】:

    • 实际上,我从来没有碰过 SpannerOptions。我只是按照写在 Spanner 文档上的简单教程进行操作。好吧,我会试一试,让你知道它是怎么回事。不管怎么说,还是要谢谢你 !抱歉回复晚了。
    猜你喜欢
    • 2019-07-08
    • 2017-07-09
    • 1970-01-01
    • 2023-02-13
    • 2014-08-20
    • 1970-01-01
    • 2011-03-30
    • 2023-02-04
    • 2019-04-18
    相关资源
    最近更新 更多