速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

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:043107
用户头像

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

关注

评论

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

滴滴DoKit Android核心原理揭秘之函数耗时,android组件化

android 程序员 移动开发

疫情下中年IT的焦虑,轻松拿下offer

android 程序员 移动开发

浅谈ConcurrentHashMap,android游戏开发大全第二版代码

android 程序员 移动开发

深入RecyclerView学习—缓存机制,kotlin带参数的单例模式

android 程序员 移动开发

深入浅出:MVVM+ViewBinding,互联网寒冬公司倒闭后

android 程序员 移动开发

深入理解 RecyclerView 的绘制流程和滑动原理,android应用开发教程答案

android 程序员 移动开发

王者荣耀MVP-不不不,一个小例子彻底搞懂Android的-MVP到底是什么

android 程序员 移动开发

浅析NestedScrolling嵌套滑动机制之实践篇-仿写饿了么商家详情页

android 程序员 移动开发

用最通俗简单的方式,带你全面理解Android事件传递机制,有一句废话你砍我

android 程序员 移动开发

深入探索编译插桩技术(三、解密 JVM 字节码,都是精髓

android 程序员 移动开发

深入学习-Gradle-自动化构建技术(五)Gradle-插件架构实现原理剖析-

android 程序员 移动开发

深入探索 Android 内存优化(炼狱级别-上)(1),2021年最新Android面试点梳理

android 程序员 移动开发

由浅入深理解Android虚拟机—内存模型,垃圾回收机制是如何实现的

android 程序员 移动开发

深入Android系统 Binder-2-使用,阿里P7亲自讲解

android 程序员 移动开发

深入Flutter TextField,android开发流程图

android 程序员 移动开发

深入探索 Android 内存优化(炼狱级别-上),安卓消息分发机制

android 程序员 移动开发

深入探索 Android 网络优化(二、网络优化基础篇,移动开发框架

android 程序员 移动开发

熟悉Android打包编译的流程,超硬核

android 程序员 移动开发

独立开发者为什么,不需要运营也能月薪几万,甚至几十万?

android 程序员 移动开发

浅谈Android网络通信的前世今生--网络基础,深度剖析原理

android 程序员 移动开发

深入浅出,Andorid 端屏幕采集技术实践,附大厂真题面经

android 程序员 移动开发

炸裂!万字长文拿下HTTP 我在鹅厂等你!(1),html5移动开发框架

android 程序员 移动开发

热修复——Tinker的集成与使用,android系统工程师面试题

android 程序员 移动开发

热修复设计之热修复原理(三),kotlin后端框架

android 程序员 移动开发

玩转Android事件分发机制,kotlinnative内存管理

android 程序员 移动开发

流媒体协议之WebRTC实现p2p视频通话(二),kotlin数组转集合

android 程序员 移动开发

温故知新:深入理解Android插件化技术,Android高级插件化强化实战

android 程序员 移动开发

炸裂!万字长文拿下HTTP 我在鹅厂等你!,入职阿里啦

android 程序员 移动开发

深入理解Flutter动画原理,安卓framework

android 程序员 移动开发

深入解析Android的StateListDrawable,【工作感悟】

android 程序员 移动开发

深入浅出,Andorid 端屏幕采集技术实践(1),android面试题整理最新

android 程序员 移动开发

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