写点什么

Cassandra 2.1 性能提升超过 50%

  • 2014-08-01
  • 本文字数:663 字

    阅读完需:约 2 分钟

7 月 16 日,DataStax 开发者博客发表了一篇博文,声称Cassandra 2.1 性能提升超过了50%。

在改进压缩、提升Repairs 效率的同时,Cassandra 2.1 对内核的读写路径进行了大幅的改进。其中两项最大的变化是:向CQL 分发器中添加“响应分组(response grouping)”和引入工作线程池ShardExecutorPool。

该文称,这些改进使它的读操作性能比2.0 CQL 提升了75%,比Thrift 提升了160%,如下图所示:

在写操作性能方面,情况类似——比2.0 CQL 提升了95%,比Thrift 提升了150%,如下图所示:

对于上图,文中特别指出,Cassandra 2.1 的写操作性能波动比较大。虽然在大多数时间里,写操作速率都在190k ops/s 以上,但也经常会降到120,因此平均写操作速率大约为180。

在32 核VM 的单个commitlog 磁盘上,写操作是个瓶颈。本文作者Jonathan Ellis 表示,他们将优先进行commitlog 压缩以及尽快支持多个commitlog 卷。另据报道,Cassandra 2.1 版本开始的改进最终将在Cassandra 3.0 完成,而 CASSANDRA–6506 是当前遗留的一项主要任务。

今年 3 月,InfoQ 曾报道过 Cassandra 2.1 ,当时就曾提到写操作性能提升约 50%。如今看来,CQL 性能的巨大提升使它兑现了当初的承诺。另外,性能提升幅度会因硬件环境的差异而有所不同。

当前,Cassandra 的最新稳定版本为2.0.9 ,最新开发版本为7 月19 日刚刚发布的2.1.0-rc4。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-01 00:043067
用户头像

发布了 256 篇内容, 共 84.4 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

python小知识-内置方法和属性应用:反射和单例

AIWeker

Python python小知识 11月月更

【web 开发基础】PHP中使用array()语言结构新建数组(43)

迷彩

数据结构 array 11月月更 array() 新建数组

【web 开发基础】PHP中的预定义数组(46)

迷彩

php web开发基础 11月月更 预定义 超全局数组变量

湖仓一体电商项目(十五):实时统计商品及一级种类、二级种类访问排行业务需求和分层设计及流程图

Lansonli

湖仓一体电商项目 11月月更

React源码分析4-深度理解diff算法

goClient1992

React

深度学习-浅谈keras的扩展性

AIWeker

深度学习 keras 11月月更

制造业要用龙头带动整条产业链发展,阿里云智能制造加速器首次集结

B Impact

基于 Apache Flink Table Store 的全增量一体实时入湖

Apache Flink

大数据 flink 实时计算

Flink Forward Asia 2022 主论坛概览

Apache Flink

大数据 flink 实时计算

【web 开发基础】PHP中多维数组的声明 (44)

迷彩

数据结构 一维数组 二维数组 11月月更 多维数组

React源码分析6-hooks源码

goClient1992

React

读《程序是怎样跑起来的》体会

听风go

读书笔记 后端 计算机 计算机原理 读书总结

Python 操作Excel(xlrd和XlsxWrite)

度假的小鱼

11月月更 Python xlrd读取Excel Python xlrd

【web 开发基础】PHP 中数组的定义 (42)

迷彩

数据结构 数组 11月月更 数组的定义

投入上百人、经历多次双 11,Flink 已经足够强大了吗?

Apache Flink

大数据 flink 实时计算

React源码分析5-commit

goClient1992

React

细说值传递、引用传递和地址传递

盐咔咔

编程语言 计算机基础 11月月更

Python 操作mongodb库

度假的小鱼

mongodb 11月月更 Python 操作mongodb库

Flink CDC 2.3 发布,持续优化性能,更多连接器支持增量快照,新增 Db2 支持

Apache Flink

大数据 flink 实时计算

【web 开发基础】PHP中数组的遍历(45)

迷彩

数据结构 数组 foreach 11月月更 数组遍历

一文了解 Go 标准库 strings 常用函数和方法

陈明勇

Go golang 字符串 11月月更 strings

AI简报-重参数化RepVGG

AIWeker

深度学习 AI简报 11月月更

湖仓一体电商项目(十六):业务实现之编写写入ODS层业务代码

Lansonli

湖仓一体电商项目 11月月更

“后 Hadoop 时代”,大数据从业者如何应对新技术趋势带来的挑战?

Apache Flink

大数据 flink 实时计算

《2022开源大数据热力报告》发布,Flink 摘得「流处理」领域热力值 TOP1

Apache Flink

大数据 flink 实时计算

【React技术】JSX在企业级项目的运用and一个元素渲染demo

恒山其若陋兮

前端 11月月更

Python 操作Mysql

度假的小鱼

pymysql 11月月更 Python操作Mysql

【web 开发基础】PHP中的数组 (41)

迷彩

php 数据结构 11月月更 关联数组 索引数组

【React技术】开发过程中遇到State和生命周期方法在类里面的运用

恒山其若陋兮

前端 11月月更

Discourse 的左侧边栏可以修改吗

HoneyMoose

python版本管理工具DVC

AIWeker

人工智能 版本管理 11月月更 dvc

Cassandra 2.1性能提升超过50%_后端_马德奎_InfoQ精选文章