当然,您只能通过以下方式了解负载和用例的系统性能:真正的实现它!除此之外,在开始原型之前,我正在寻找一些关于Cassandra性能的非常粗略的估计。
对于不同配置的节点和数据中心,以及不同的读写一致性级别,读取过时值的可能性有多大?您希望保持每秒什么样的键读取和写入,以及每个读取和写入都有什么样的延迟?
发布于 2012-10-31 00:36:56
今年早些时候在VLDB上提出的Cassandra基准测试:http://vldb.org/pvldb/vol5/p1724_tilmannrabl_vldb2012.pdf
性能/一致性权衡:http://www.datastax.com/dev/blog/your-ideal-performance-consistency-tradeoff
发布于 2012-10-31 05:14:09
我们运行一个应用程序,每个web节点每秒发布500个数据点(我们有6个cassandra节点)。如果我们在客户端缓存100M的数据以避免读取,我们可能会在每个节点上每秒获得1000个数据点。
它的配置文件是在每个请求上使用带有一个findAll(列表关键字)和一个putAll(列表实体)的PlayOrm,其中列表中的每个关键字都是单个数据点,因为客户端通过http发送一批数据点,所以我们没有那么多的http overhead....maybe,可以给你一些概念,至少虽然不确定。
我们还没有测试web节点和cassandra节点的正确比例,但我怀疑这就像我的上一个客户,在这个项目中接近1:1,尽管它会随着配置文件的变化而变化。
我们现在运行4个web节点,每秒获得2000个数据点。
https://stackoverflow.com/questions/13142819
复制相似问题