我有一个Google cloud bigtable部署,其中有几个表和几个读取/写入的作业。有一段时间,有人会开始一项工作,这会占用大部分带宽,而其他工作则无法访问bigtable。
有没有办法可以指定每个作业的qps限制或优先级,以便一个作业不使用所有带宽或cpu?
答案 0 :(得分:0)
Cloud Bigtable不支持每作业QPS限制。但是,我们现在确实支持Replication,例如,它可以帮助将工作负载分离和隔离到不同的群集中,从而避免批查询影响实时服务流量。您可以创建一个具有多个大小不同的群集的设置,并使用application profiles来指示如何路由各个查询组。
您可以将您的不同作业配置为使用具有不同路由策略的不同应用程序配置文件。
对于节流以及其他复杂的工作和客户管理,我建议您研究Istio,它可以帮助您将这些类型的策略应用于工作负载。