我发现这个GitHub参考用来测量Bigtable- https://github.com/GoogleCloudPlatform/cloud-bigtable-examples/tree/master/java/simple-performance-test的写性能
根据官方文档,对于具有单节点和SSD存储的Bigtable实例,我们预计写入性能将匹配高达10K/秒。然而,在相同的配置下,我平均获得了35QPS的写入性能。这是不寻常的吗?
我在100万行(每行1KB)上运行基准测试。还修改了源代码,以生成100万个不同的值,就像最初一样,此代码生成单个值,并为每行提供相同的值给Bigtable。请注意,监控控制台不会显示任何大于15 QPS的内容。我在控制台上看到的内容与执行性能测试实用程序时看到的内容之间存在差异,有什么具体的原因吗?
这篇堆栈概述参考表明,我看到的性能可能不会不寻常-- Google Bigtable performance: QPS vs CPU utilization
有没有其他方法或实用程序可以帮助我对Bigtable写、读和扫描性能进行基准测试?
发布于 2020-06-08 22:27:59
Cloud Bigtable的性能高度依赖于工作负载、模式设计和数据集特征。此documentation page中显示的性能数字只是估计值。
我建议你阅读这篇完整的文档,它涵盖了causes of slower performance、testing recommendations和troubleshooting section for performance issues。
此外,您可以使用用Go编写的Cloud Bigtable loadtest tool作为开发自己的性能测试的起点。
https://stackoverflow.com/questions/62255360
复制相似问题