Cassandra 2.1性能提升超過50%

jopen 10年前發布 | 8K 次閱讀 Cassandra

7月16日,DataStax開發者博客發表了一篇博文,聲稱Cassandra 2.1性能提升超過了50%。

在改進壓縮、提升Repairs效率的同時,Cassandra 2.1對內核的讀寫路徑進行了大幅的改進。其中兩項最大的變化是:向CQL分發器中添加“響應分組(response grouping)”和引入工作線程池ShardExecutorPool。

該文稱,這些改進使它的讀操作性能比2.0 CQL提升了75%,比Thrift提升了160%,如下圖所示:

Cassandra 2.1性能提升超過50%

在寫操作性能方面,情況類似——比2.0 CQL提升了95%,比Thrift提升了150%,如下圖所示:

Cassandra 2.1性能提升超過50%

對于上圖,文中特別指出,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。

來自:http://www.infoq.com/cn/news/2014/08/cassandra2.1-performance-improve

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!