2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

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

关注

评论

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

如何看待2023年秋招技术岗哀鸿遍野?

退休的汤姆

程序员 互联网 面试 社招 秋招

如何不编写 YAML 管理 Kubernetes 应用?

北京好雨科技有限公司

设计模式的艺术 第二十五章模板方法设计模式练习(用模板方法模式开发一个数据库操作模块,用户只需将SQL语句作为参数传入模板方法,则可实现连接数据库、打开数据库、操作数据库(查询或更新)、关闭数据库等操作)

代廉洁

设计模式的艺术

新零售SaaS架构:商品系统架构设计

AI架构师汤师爷

系统架构 SaaS 新零售

设计模式的艺术 第二十四章策略设计模式练习(开发一款飞机模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征,为了将来能够模拟更多种类的飞机,试采用策略模式设计该飞机模拟系统)

代廉洁

设计模式的艺术

从改善设计的角度理解TDD (2)

Bright

敏捷 TDD

好代码的五个特质-CUPID

Bright

敏捷 DDD TDD

C++学习------cstdint头文件的源码学习

桑榆

c++ 源码阅读 9月月更

已献出膝盖!GitHub上的宝藏级SpringBoot核心文档,讲得太清晰了

退休的汤姆

程序员 面经 面试技巧 秋招 Java八股文

Spring源码分析(七)扩展接口BeanPostProcessors源码分析

石臻臻的杂货铺

spring 9月月更

5 个 JavaScript 写法小技巧分享

掘金安东尼

JavaScript 9月月更

用TDD开发基于数据库的长时任务系统

Bright

敏捷 DDD TDD

大型网站架构

源字节1号

软件架构 后端开发

redis数据结构之压缩列表

急需上岸的小谢

9月月更

从改善设计的角度理解TDD

Bright

敏捷 TDD

mysql进阶

楠羽

MySQL 笔记 9月月更

「知识点」曾经忽略的arguments

叶一一

JavaScript 前端 9月月更

拆分电商系统为微服务

张立奎

「知识点」PropTypes提供的验证器

叶一一

JavaScript 前端 9月月更

FreeRTOS记录(一、熟悉开发环境以及CubeMX下FreeRTOS配置)

矜辰所致

STM32CubeMX FreeRTOS 9月月更

我理解的Smart Domain与DDD

Bright

敏捷 DDD TDD

容灾数据一致性保障探讨

agnostic

容灾 CAP

IO多路复用中的Select/poll/epoll总结全乎了

知识浅谈

IO多路复用 9月月更

C语言:位段、枚举、联合体

孤衫

后端 C语言 枚举 9月月更

LeetCode-53. 最大子数组和(java)

bug菌

9月日更 Leet Code 9月月更

Spring源码分析(八)Spring 所有BeanFactoryPostProcessor扩展接口

石臻臻的杂货铺

spring

Java问题解决录: 运行时抛出NoSuchMethodError / NoSuchFieldError异常

崔认知

Mavan:自定义骨架及工程初始化

程序员架构进阶

maven 低代码 9月日更 9月月更

Alibaba内传(2022更新版《面试速成手册》)流出,熬夜看到176页,YYDS!

程序知音

Java 阿里 程序员面试 后端技术 Java面试八股文

npm run 脚本背后的事情

汪子熙

node.js 开源 npm YARN 9月月更

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