设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

Netflix公布Cassandra新性能:基于AWS的百万次写入每秒

2014-8-11 17:38| 发布者: joejoe0332| 查看: 3420| 评论: 0|原作者: 应玲|来自: CSDN

摘要: 盘点AWS生态圈,Netflix无疑是其最有价值用户之一——在公布了大量基于AWS开源工具及调优的同时,还发表了多个AWS环境下高价值的基准测试。近日,Netflix在更贴近现在生产环境下重测了Cassandra性能。 ...


CL LOCAL_QUORUM

  为了保证用例读入的高一致性,这次我们测试了运行于LOCAL_QUORUM CL上吞吐量大于每秒百万次写入的用例。每秒100万次写入吞吐量平均延迟低于6毫秒,第95百分位为17毫秒



  每个客户节点都运行如下Cassandra Stress命令:

cassandra-stress -d [list of C* IPs] -t 120 -r -p 7102 -e LOCAL_QUORUM -n 1000000000 -k -f [path to log] -o INSERT


综合测试——10%写入90%读入

  每秒100万次写入只是一个醒目的标题,大多数应用程序都是读写混合的。在对Netflix主要应用程序调研之后,我决定做一个10%写入90%读入的综合测试,这一混合测试占用总线程的10%用于写入90%用于读取。这虽然不是实际应用程序的真实复现,但也能很好的测量数据拥塞时集群吞吐量及延迟


CL One

  使用CL One配备时,C*实现了最高的吞吐量及可用性,开发人员需要接受其结果的一致性,并模仿这一范例设计他们的应用程序。

  • 写入吞吐量大于每秒20万次写入,平均延迟大约为1.25毫秒,第95%百分位为2.5毫秒。
  • 读出吞吐量大约为每秒90万次读出,平均延迟2毫秒,第95%百分位为7.5毫秒。

 

 


  每个客户节点都运行如下Cassandra Stress命令:

cassandra-stress -d $cCassList -t&nbsp;30&nbsp;-r -p&nbsp;7102&nbsp;-e LOCAL_QUORUM -n&nbsp;1000000000&nbsp;-k -f /data/stressor/stressor.log -o INSERT<br>cassandra-stress -d $cCassList -t&nbsp;270&nbsp;-r -p&nbsp;7102&nbsp;-e LOCAL_QUORUM -n&nbsp;1000000000&nbsp;-k -f /data/stressor/stressor.log -o READ


CL LOCAL_QUORUM

  大多数用C*开发的应用程序都将默认为CL Quorum读写,这为其相关开发人员进入分布式数据库系统提供了机会,也避免了解决应用程序最终一致性的难题。

  • 写入吞吐量小于每秒20万次写入,平均延迟大约为1.75毫秒,第95%百分位为20毫秒。
  • 读出吞吐量大约为每秒60万次读出,平均延迟3.4毫秒,第95%百分位为35毫秒。

 

 



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部