擁有一個(gè)高性能低延時(shí)數(shù)據(jù)庫(kù)是什么樣的體驗(yàn)?(低延遲數(shù)據(jù))
?????????此賬號(hào)為華為云開(kāi)發(fā)者社區(qū)官方運(yùn)營(yíng)賬號(hào),提供全面深入的云計(jì)算前景分析、豐富的技術(shù)干貨、程序樣例,分享華為云前沿資訊動(dòng)態(tài)
本文分享自華為云社區(qū)《數(shù)據(jù)為證,華為云GaussDB(for Cassandra) 性能提升背后的那些事兒》,原文作者:高斯Cassandra官方。
在我們的日常理念中,追求性價(jià)比是最為常見(jiàn)的,但是你知道購(gòu)買(mǎi)低配置還能享受高性能、低延時(shí)、超低價(jià)的數(shù)據(jù)庫(kù)有哪些嗎?今天我們就用數(shù)據(jù)說(shuō)話,帶你深入了解GaussDB(for Cassandra)挑戰(zhàn)超低價(jià)、同時(shí)保證高性能哪些事兒!
眾所周知,有數(shù)據(jù)的地方就需要用數(shù)據(jù)庫(kù),GaussDB(forCassandra)最擅長(zhǎng)在物流、內(nèi)容分發(fā)、視頻直播等海量數(shù)據(jù)的場(chǎng)景中,這樣才能發(fā)揮它的特長(zhǎng)。
本次圍繞GaussDB(for Cassandra)新推出的2U8G小規(guī)格做一組測(cè)試并與開(kāi)源Cassandra進(jìn)行對(duì)比,快來(lái)和我一探究竟吧。
1、測(cè)試工具
2、數(shù)據(jù)模型
3、測(cè)試環(huán)境
4、測(cè)試步驟
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ù)模型壓測(cè)
5、測(cè)試結(jié)果
壓測(cè)階段分兩組,一組CPU滿負(fù)載80%,一組CPU正常負(fù)載50%
5.1 測(cè)試結(jié)果指標(biāo)說(shuō)明
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ù)載
?5.3 CPU 50%負(fù)載
?5.3.1 與開(kāi)源對(duì)比
6、2U8G成本
在華為云上購(gòu)買(mǎi)一個(gè)2U8G 3節(jié)點(diǎn)存儲(chǔ)為160GB的實(shí)例為例,具體選項(xiàng)如下:
?如上按需費(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á)到與開(kāi)源Cassandra 4U16G一樣的處理能力,在讀多業(yè)務(wù)場(chǎng)景下每秒操作數(shù)更是高于開(kāi)源Cassandra 50%
- 低時(shí)延
寫(xiě)平均時(shí)延在1.7ms內(nèi),讀平均時(shí)延在3ms內(nèi)
看到這里你是不是覺(jué)得GaussDB(forCassandra) 新推出的2U8G規(guī)格也不錯(cuò),趕緊來(lái)體驗(yàn)吧
購(gòu)買(mǎi)建議:
GaussDB(for Cassandra)性能為開(kāi)源2倍以上,存儲(chǔ)空間僅需開(kāi)源自建1/3,幫助客戶節(jié)省成本,舉例如下:開(kāi)源自建8u32g * 3節(jié)點(diǎn) 數(shù)據(jù)量:90G(三副本),購(gòu)買(mǎi)GaussDB(for Cassandra)可選擇創(chuàng)建4u16g * 3節(jié)點(diǎn)數(shù)據(jù)量:30G(DFV存儲(chǔ)三副本)
本文作者:華為云GaussDB(for Cassandra)團(tuán)隊(duì)
產(chǎn)品首頁(yè):https://www.huaweicloud.com/product/gaussdbforcassandra.html
歡迎加入我們!
華為云GaussDB(for Cassandra)團(tuán)隊(duì)(深圳、西安、杭州)zhaojuan.zhao@huawei.com