繁体   English   中英

如何在 Cosmos DB 中测试多区域写入

[英]How to test multi-region write in Cosmos DB

我将通过使用 cosmos c# v3 SDK 编写一些测试代码来测试多区域写入功能。

我计划拥有一个具有三个区域的多区域写入启用的 cosmos DB(SQL 核心 API)。 我想写入一个特定区域,然后从其他区域读取。 在这样做的同时,我也想衡量性能。
有什么方法可以实现这些类型的测试吗? 性能指标之类的衡量性能有什么好处吗? 我还想改变一致性级别并查看延迟。

根据您要执行的测试类型,此Cosmos DB 全球分布演示 GitHub Repo中的基准测试可能会有所帮助。 由于基准测试是从 app.config 文件驱动的数据,所以有一点学习曲线。 但是一旦你在 app.config 中获得了 URI 和密钥,你应该对 go 很满意。

值得指出的一件事是,在为多区域写入配置时在不同区域测试多个写入器和读取器时更改一致性级别是没有意义的,因为在这种情况下您将始终具有最终一致性。 有关详细信息,请参阅与一致性级别关联的保证

另一件需要注意的事情是你不能配置具有强一致性的多区域写入。 有关详细信息,请参阅强一致性和多个写入区域

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM