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



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

我计划有一个多区域写功能的cosmos DB(SQL核心API(,有三个区域。我想写一个特定的区域,然后从其他区域读取。在做这件事的同时,我也想衡量一下表现
有什么方法可以实现这些类型的测试吗?有什么衡量绩效的好方法吗,比如绩效指标?我还想改变一致性级别并查看延迟。

根据您想要进行的测试类型,Cosmos DB Global Distribution Demos GitHub Repo中的基准测试可能会有所帮助。由于基准测试是由app.config文件中的数据驱动的,因此存在一些学习曲线。但是,一旦你在app.config中获得了URI和密钥,你就可以开始了。

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

需要指出的另一件事是,您无法配置具有强一致性的多区域写入。有关更多信息,请参阅,强一致性和多个写入区域

最新更新