擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

?????????此賬號為華為云開發(fā)者社區(qū)官方運(yùn)營賬號,提供全面深入的云計(jì)算前景分析、豐富的技術(shù)干貨、程序樣例,分享華為云前沿資訊動態(tài)

本文分享自華為云社區(qū)《數(shù)據(jù)為證,華為云GaussDB(for Cassandra) 性能提升背后的那些事兒》,原文作者:高斯Cassandra官方。

在我們的日常理念中,追求性價(jià)比是最為常見的,但是你知道購買低配置還能享受高性能、低延時(shí)、超低價(jià)的數(shù)據(jù)庫有哪些嗎?今天我們就用數(shù)據(jù)說話,帶你深入了解GaussDB(for Cassandra)挑戰(zhàn)超低價(jià)、同時(shí)保證高性能哪些事兒!

眾所周知,有數(shù)據(jù)的地方就需要用數(shù)據(jù)庫,GaussDB(forCassandra)最擅長在物流、內(nèi)容分發(fā)、視頻直播等海量數(shù)據(jù)的場景中,這樣才能發(fā)揮它的特長。

本次圍繞GaussDB(for Cassandra)新推出的2U8G小規(guī)格做一組測試并與開源Cassandra進(jìn)行對比,快來和我一探究竟吧。

1、測試工具

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

2、數(shù)據(jù)模型

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

3、測試環(huán)境

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

4、測試步驟

4.1 創(chuàng)建表模型

  • 創(chuàng)建keyspace:

create keyspace ycsb WITH REPLICATION = {'class' :'SimpleStrategy', 'replication_factor': 3 };

  • 進(jìn)入keyspace:

use ycsb;

  • 創(chuàng)建usertable:

create table usertable (

y_id varchar primary key,

field0 varchar,

field1 varchar,

field2 varchar,

field3 varchar,

field4 varchar,

field5 varchar,

field6 varchar,

field7 varchar,

field8 varchar,

field9 varchar);

4.2 數(shù)據(jù)準(zhǔn)備階段

nohup ./bin/ycsb loadcassandra-cql -P workloads/workload-insert-mostly -threads $THREAD_COUNT-s > $LOG_FILE 2>&1 &

4.3 YCSB四種業(yè)務(wù)模型壓測

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

5、測試結(jié)果

壓測階段分兩組,一組CPU滿負(fù)載80%,一組CPU正常負(fù)載50%

5.1 測試結(jié)果指標(biāo)說明

OPS:每秒操作數(shù)

insert_Lat(us):每次insert操作平均時(shí)延(微秒)

insert95Lat(us):95%的insert操作在多少微秒內(nèi)

insert99Lat(us):99%的insert操作在多少微秒內(nèi)

update_Lat(us):每次update操作平均時(shí)延(微秒)

update95Lat(us):95% update操作的時(shí)延在多少微秒以內(nèi)

update99Lat(us):99% update操作的時(shí)延在多少微秒以內(nèi)

read_Lat(us):每次read操作的平均時(shí)延(微秒)

read95Lat(us):95% read操作的時(shí)延在多少微秒以內(nèi)

read99Lat(us):99% read操作的時(shí)延在多少微秒以內(nèi)

5.2 CPU 80%負(fù)載

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

?5.3 CPU 50%負(fù)載

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

?5.3.1 與開源對比

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

6、2U8G成本

在華為云上購買一個(gè)2U8G 3節(jié)點(diǎn)存儲為160GB的實(shí)例為例,具體選項(xiàng)如下:

擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))

?如上按需費(fèi)用為5.84/小時(shí),包年費(fèi)用是22,534元

7、總結(jié)

  • 在YCSB四種通用業(yè)務(wù)模型中,GaussDB(for Cassandra) 新推出的2U8G規(guī)格在CPU滿負(fù)載80%的情況下OPS在15000 ,CPU正常負(fù)載50%的情況下能達(dá)到8000

  • 高性能

GaussDB(forCassandra) 新推出的2U8G規(guī)格在CPU正常負(fù)載情況下,能達(dá)到與開源Cassandra 4U16G一樣的處理能力,在讀多業(yè)務(wù)場景下每秒操作數(shù)更是高于開源Cassandra 50%

  • 低時(shí)延

寫平均時(shí)延在1.7ms內(nèi),讀平均時(shí)延在3ms內(nèi)

看到這里你是不是覺得GaussDB(forCassandra) 新推出的2U8G規(guī)格也不錯(cuò),趕緊來體驗(yàn)吧

購買建議:
GaussDB(for Cassandra)性能為開源2倍以上,存儲空間僅需開源自建1/3,幫助客戶節(jié)省成本,舉例如下:開源自建8u32g * 3節(jié)點(diǎn) 數(shù)據(jù)量:90G(三副本),購買GaussDB(for Cassandra)可選擇創(chuàng)建4u16g * 3節(jié)點(diǎn)數(shù)據(jù)量:30G(DFV存儲三副本)
本文作者:華為云GaussDB(for Cassandra)團(tuán)隊(duì)
產(chǎn)品首頁:https://www.huaweicloud.com/product/gaussdbforcassandra.html


歡迎加入我們!
華為云GaussDB(for Cassandra)團(tuán)隊(duì)(深圳、西安、杭州)zhaojuan.zhao@huawei.com

點(diǎn)擊關(guān)注,第一時(shí)間了解華為云新鮮技術(shù)~

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部