成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

OceanBase 備庫(kù)搭建及性能壓測(cè)操作手冊(cè)

IT那活兒 / 2753人閱讀
OceanBase 備庫(kù)搭建及性能壓測(cè)操作手冊(cè)



備庫(kù)搭建



1. 備庫(kù)主機(jī)初始化

每個(gè)備庫(kù)的observer需要用t-oceanbase-antman做初始化,詳見安裝文檔。

2. OCP添加備庫(kù)主機(jī)

添加主機(jī)(這里要注意NTP時(shí)間)

3. 主集群發(fā)起合并

4. 創(chuàng)建備庫(kù)集群

在OCP創(chuàng)建集群界面選擇備集群

選擇需要同步的主集群名稱,以及Observer,集群選擇方式手動(dòng)分配

提醒:機(jī)器選擇方式此處截圖有誤!

確認(rèn)提交信息

觀察任務(wù)完成進(jìn)度

也可以從系統(tǒng)管理-任務(wù)界面查看進(jìn)度

備集群創(chuàng)建成功,查看集群性能



性能壓測(cè)



1. 準(zhǔn)備壓測(cè)工具

本次使用benchmarkSQL測(cè)試數(shù)據(jù)庫(kù)在管理類系統(tǒng)下的性能。

下載地址:

https://sourceforge.net/projects/benchmarksql/

下載后放在tmp目錄下,并進(jìn)行解壓

unzip benchmarksql-5.0.zip

2. 建立測(cè)試賬號(hào)

這里測(cè)試的是Oracle租戶

create user test identified by oracle;
grant dba to test;

3. 參數(shù)調(diào)整

OBServer內(nèi)核
? root@sys
mysql -uroot@sys#test_cluster -P2883 -h192.168.9.146 -p -c -A Doceanbase

alter system set cpu_quota_concurrency=4;
alter system set enable_pg=true;
alter system set enable_early_lock_release=false tenant=all;
alter system set _max_trx_size=600M;

? 測(cè)試租戶(Oracle)

obclient -h192.168.9.148 -usys@tenant_oracle#test_cluster -p

set global ob_query_timeout=3600000000;
set global ob_trx_timeout=3600000000;
set global max_allowed_packet=67108864;
set global ob_sql_work_area_percentage=100;
set global parallel_max_servers=300;
set global parallel_servers_target=300;
set global ob_create_table_strict_mode=off;

? proxy參數(shù)

obclient -h192.168.9.148 -P2883 -uroot@proxysys -p

alter proxyconfig set slow_proxy_process_time_threshold=5s;
alter proxyconfig set proxy_mem_limited=8G;
alter proxyconfig set enable_metadb_used=false;
alter proxyconfig set enable_strict_kernel_release=false;
alter proxyconfig set work_thread_num=64;
alter proxyconfig set automatic_match_work_thread=false;
alter proxyconfig set enable_compression_protocol=false;
alter proxyconfig set syslog_level=info;
alter proxyconfig set enable_async_log=true;

4. 準(zhǔn)備OB配置文件

cd  /tmp/benchmarksql-5.0/run
vi props.ob
db=oracle
driver=com.alipay.oceanbase.obproxy.mysql.jdbc.Driver
// conn=jdbc:oceanbase://xxx.xxx.xxx.xxx:2883/icbc?useUnicode=true&characterEncoding=utf-8
conn=jdbc:oceanbase://xxx.xxx.xxx.xxx:2883/test?useUnicode=true&characterEncoding=utf-8
user=test@tenant_oracle#test_cluster
password=xxxxxx

warehouses=10
loadWorkers=20
//fileLocation=/data/temp/

terminals=10
//To run specified transactions per terminal- runMins must equal zero
runTxnsPerTerminal=0
//To run for specified minutes- runTxnsPerTerminal must equal zero
runMins=1
//Number of total transactions per minute
limitTxnsPerMin=0

//Set to true to run in 4.x compatible mode. Set to false to use the
//entire configured database evenly.
terminalWarehouseFixed=true

//The following five values must add up to 100
newOrderWeight=45
paymentWeight=43
orderStatusWeight=4
deliveryWeight=4
stockLevelWeight=4

// Directory name to create for collecting detailed result data.
// Comment this out to suppress.
resultDirectory=my_result_%tY-%tm-%td_%tH%tM%tS
osCollectorScript=./misc/os_collector_linux.py
osCollectorInterval=1
//osCollectorSSHAddr=user@dbhost
//osCollectorDevices=net_eth0 blk_sda

說明:

  • 倉(cāng)庫(kù)數(shù)(warehouses )決定了數(shù)據(jù)量。正式的壓測(cè)倉(cāng)庫(kù)數(shù)一般在10000以上。

  • Loadworkers 數(shù)決定了數(shù)據(jù)加載的性能。如果OceanBase租戶資源很小(尤其是內(nèi)存資源),那加載速度也不要太快;否則容易把租戶內(nèi)存打爆。

  • 并發(fā)數(shù)(terminals )是后期做TPC-C測(cè)試的客戶端并發(fā)數(shù)。這個(gè)每次測(cè)試都可以調(diào)整,以方便不同壓力下的性能。

  • 壓測(cè)時(shí)間(runMin)是每次測(cè)試時(shí)間,越長(zhǎng)測(cè)試結(jié)果越好且穩(wěn)定。因?yàn)橛袝r(shí)候數(shù)據(jù)訪問有個(gè)預(yù)熱過程,效果會(huì)體現(xiàn)內(nèi)存命中率上。

注意:

  • 建表語(yǔ)句中的分區(qū)數(shù)目可以根據(jù)實(shí)際情況調(diào)整,跟集群節(jié)點(diǎn)數(shù)有關(guān)。

  • 如果集群是3臺(tái)(1-1-1),建議是6個(gè)或者6的倍數(shù);如果集群是6臺(tái)(2-2-2),建議是12個(gè)或者12的倍數(shù);如果集群是(3-3-3),建議是36或者36的倍數(shù)。這樣是方便后期彈性伸縮測(cè)試的時(shí)候盡可能保證每個(gè)節(jié)點(diǎn)的分區(qū)均衡。

5.  建表

1)修改分區(qū)數(shù)

cd /tmp/benchmarksql-5.0/run/sql.common
cp tableCreates.sql tableCreates.sql.bak
vi tableCreates.sql
把里面的partitions 180改為partitions 6

2) 建表

Cd /tmp/benchmarksql-5.0/run
./runSQL.sh props.ob ./sql.common/tableCreates.sql

3)加載數(shù)據(jù)

./runLoader.sh props.ob

6. 登錄OCP觀察性能

數(shù)據(jù)庫(kù)性能

主機(jī)性能

建索引

./runSQL.sh props.ob ./sql.common/indexCreates.sql

驗(yàn)證數(shù)據(jù)

select select /*+ parallel(8) */ count(1) from  ||table_name||; from user_tables;
select /*+ parallel(8) */ count(1) from BMSQL_CONFIG ;
select /*+ parallel(8) */ count(1) from BMSQL_WAREHOUSE ;
select /*+ parallel(8) */ count(1) from BMSQL_DISTRICT ;
select /*+ parallel(8) */ count(1) from BMSQL_CUSTOMER ;
select /*+ parallel(8) */ count(1) from BMSQL_HISTORY ;
select /*+ parallel(8) */ count(1) from BMSQL_NEW_ORDER ;
select /*+ parallel(8) */ count(1) from BMSQL_OORDER ;
select /*+ parallel(8) */ count(1) from BMSQL_ORDER_LINE;
select /*+ parallel(8) */ count(1) from BMSQL_ITEM ;
select /*+ parallel(8) */ count(1) from BMSQL_STOCK ;

7. 運(yùn)行測(cè)試程序

./runBenchmark.sh props.ob

8. 觀察性能

重點(diǎn)關(guān)注QPS/TPS、以及相應(yīng)的RT、增量?jī)?nèi)存的增加和總量占比等。此外還能看出測(cè)試過程中還是有不少物理讀IO。

9. 清理數(shù)據(jù)

登錄test用戶執(zhí)行tableDrops.sql

cd /tmp/benchmarksql-5.0/run/sql.common
obclient -h192.168.9.148 -utest@tenant_oracle#test_cluster -p -P2883
source tableDrops.sql


END


更多精彩干貨分享

點(diǎn)擊下方名片關(guān)注

IT那活兒

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129820.html

相關(guān)文章

  • OceanBase遷移服務(wù):向分布式架構(gòu)升級(jí)的直接路徑

    摘要:年月日,遷移服務(wù)解決方案在城市峰會(huì)中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級(jí)的直接路徑基于上述問題和挑戰(zhàn),同時(shí)經(jīng)過螞蟻十年數(shù)據(jù)庫(kù)架構(gòu)升級(jí)的先進(jìn)經(jīng)驗(yàn),螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡(jiǎn)稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會(huì)中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實(shí)踐...

    KaltZK 評(píng)論0 收藏0
  • OceanBase遷移服務(wù):向分布式架構(gòu)升級(jí)的直接路徑

    摘要:年月日,遷移服務(wù)解決方案在城市峰會(huì)中正式發(fā)布。遷移服務(wù)向分布式架構(gòu)升級(jí)的直接路徑基于上述問題和挑戰(zhàn),同時(shí)經(jīng)過螞蟻十年數(shù)據(jù)庫(kù)架構(gòu)升級(jí)的先進(jìn)經(jīng)驗(yàn),螞蟻金服為客戶打造了這款一站式數(shù)據(jù)遷移解決方案遷移服務(wù),簡(jiǎn)稱。 2019年1月4日,OceanBase遷移服務(wù)解決方案在ATEC城市峰會(huì)中正式發(fā)布。螞蟻金服資深技術(shù)專家?guī)熚膮R和技術(shù)專家韓谷悅共同分享了OceanBase遷移服務(wù)的重要特性和業(yè)務(wù)實(shí)踐...

    gnehc 評(píng)論0 收藏0
  • 厲害了,螞蟻金服!創(chuàng)造了中國(guó)自己的數(shù)據(jù)庫(kù)OceanBase(下)

    摘要:技術(shù)成就劃時(shí)代的分布式數(shù)據(jù)庫(kù)通過核心業(yè)務(wù)的不斷上線,螞蟻金服幫助渡過了自研基礎(chǔ)軟件產(chǎn)品最艱難的應(yīng)用關(guān)。年天貓雙十一,支付寶創(chuàng)造了萬(wàn)筆每秒支付峰值的業(yè)界新紀(jì)錄,這對(duì)于數(shù)據(jù)庫(kù)來說,意味著每秒需要同時(shí)運(yùn)行萬(wàn)條。 技術(shù)成就:劃時(shí)代的分布式數(shù)據(jù)庫(kù) 通過核心業(yè)務(wù)的不斷上線,螞蟻金服幫助OceanBase渡過了自研基礎(chǔ)軟件產(chǎn)品最艱難的應(yīng)用關(guān)。OceanBase不只是被研發(fā)出來的,更是被用出來的,是在...

    shiina 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<