gpt4 book ai didi

performance - 如何测试 Cassandra 性能?

转载 作者:行者123 更新时间:2023-11-28 19:55:33 28 4
gpt4 key购买 nike

我想测试几个 Cassandra 驱动程序(例如 thrift 和 avro)?

什么测试最适合定义性能最好的连接方案?

(最高性能可能意味着 - 最快的写入/读取速度)。

最佳答案

首先,谈到驱动程序时,我不会担心“Thrift”或“Avro”之类的东西,因为底层 RPC 机制是一个实现细节。也就是说,值得注意的是,Avro RPC 是一个短暂的实验,不再出现在任何现代版本的 Cassandra 中。

您为 >= 0.8.0 版本的 Cassandra 选择的接口(interface)归结为 RPC 接口(interface)的第三方包装器 (Thrift) 或 CQL。

CQL 是一种类似于 SQL 的查询语言,它使编写应用程序变得更加简单。如果您刚刚起步,我绝对建议您研究一下。

对于 RPC 包装器,可以在 Cassandra wiki 的 ClientOptions 页面上找到当前(大概)的选项列表,CQL 驱动程序托管在 Google Code/Apache Extras(标记为 Cassandra)上。

至于这两个接口(interface)中哪个最快,简短的回答是:Thrift RPC 更快。 但是,差异非常小 (~10%),并且仅限于非索引插入(所有其他操作在性能上都相当)。此外,随着 Cassandra 1.1 的发布(将于 3 月发布),CQL 将支持准备好的语句,这使 CQL 更快全面,最多快 16%。

有关与当前版本的 cassandra 相关的一些 CQL/Thrift 性能结果,请参阅 this post .有关适用于即将发布的 1.1 版本的结果,请参阅此 Cassandra JIRA issue 所附的结果。 (向下滚动)。

话虽如此,您应该始终在尽可能接近您的生产设置的环境中进行自己的测试,使用最接近您期望看到的操作的组合你的申请。

关于performance - 如何测试 Cassandra 性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9022162/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com