NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

电商秒杀架构设计

George

面试官:Chrome和Chromium的区别

喵叔

28天写作 12月日更

「如何从零到一实现一个玩具浏览器🌏」

速冻鱼

前端 浏览器 签约计划第二季 12月日更

Android 文件重定向下载 & 通知问题小结

阿策小和尚

28天写作 Android 小菜鸟 12月日更

【Java技术开发专题】系列之「Guava RateLimiter」针对于限流器的入门到实战(含源码分析介绍)

洛神灬殇

ratelimiter Guava 限流器 RateLimit 12月日更

微信朋友圈高性能复杂度分析

drizzle

「架构实战营」

数据大体系(二)——数仓的一般命名规范

圣迪

大数据 数仓 命名

工作到退休,会是什么样子的?(11/28)

赵新龙

28天写作

volatile 为什么不保证原子性

悟空聊架构

volatile 原子性 28天写作 悟空聊架构 12月日更

模块六

小何

「架构实战营」

Tracking & Being

mtfelix

28天写作

Zilliz 顾钧:开源是协调技术供应商、开发者和用户之间利益的一种更健康的方式 I OpenTEKr 大话开源 Vol.2

OpenTEKr

大话开源

【LeetCode】最小基因变化Java题解

Albert

算法 LeetCode 12月日更

瞰见 | 黯然退市的 Cloudera, 让我们开源人情何以堪?

OpenTEKr

狄安瞰源

团队基建系列 - 组织知识传承 6 成功要素

搬砖的周狮傅

团队文化 团队成长

拿它们练Python爬虫,是在法律边缘试探吗?爬虫圈香饽饽之视频网站的评论区采集

梦想橡皮擦

12月日更

技术人员需要加强推动力

张老蔫

28天写作

毕业设计

4anonymous

[Pulsar] 一个消息的生命历程

Zike Yang

Apache Pulsar 12月日更

我可能误会了理性的作用

Justin

心理学 创意 理性 28天写作

100% 展示 MySQL 语句执行的神器-Optimizer Trace

程序员历小冰

MySQL 28天写作 12月日更

模块六作业:拆分电商系统为微服务

危险游戏

架构实战营

模块六作业:拆分电商系统为微服务

dean

架构实战营

刷新

Nydia

Vue进阶(幺贰玖):初探 Vue3

No Silver Bullet

Vue3 12月日更

Eureka非分区集群部署

李子捌

微服务 28天写作 12月日更

如何够量-训练你的主题演讲

将军-技术演讲力教练

总结篇:10个常用的 JavaScript 函数

devpoint

filter 12月日更

高效的部署微服务

卢卡多多

28天写作 12月日更

毕业总结

4anonymous

元宇宙100讲--0x001

hackstoic

元宇宙

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