atlas 中介軟體

2022-09-11 14:42:16 字數 1728 閱讀 4699

架構採用:

壓測參考:

利用sysbench測試通過atlas**sql請求和直連db傳送sql請求這兩種情況下, atlas和mysql系統的兩項資料指標:qps和每條sql請求平均處理時間。 通過sysbench傳送三類sql請求:select,update,insert。 每類請求都是單獨傳送。具體的操作過程如下所示:

執行下面的命令測試sysbench連線atlas

sysbench --test=oltp \

--num-threads=1 \

--max-requests=80000 \

--oltp-test-mode=nontrx \

--db-driver=mysql \

--mysql-db=my_db \

--mysql-host=192.168.0.12 \

--mysql-port=1234 \

--mysql-user=buck \

--mysql-password=buck \

--oltp-nontrx-mode=select \

--db-ps-mode=disable \

prepare (run,cleanup)

上述命令是sysbench執行80000次隨機select操作,這80000次操作都是非事務的。 通過修改--oltp-nontrx-mode選項,可以執行update和insert操作。 通過修改--num-threads引數,可以調整併發測試執行緒的個數。

sysbench建立表的語句是:

create table sbtest (

id int(10) unsigned not null auto_increment,

k int(10) unsigned not null default '0',

c char(120) not null default '',

pad char(60) not null default '',

primary key (id),

key k (k)

) engine=innodb auto_increment=1 default charset=latin1

執行下面的命令測試直連db:

sysbench --test=oltp \

--num-threads=1 \

--max-requests=80000 \

--oltp-test-mode=nontrx \

--db-driver=mysql \

--mysql-db=my_db \

--mysql-host=192.168.0.13 \

--mysql-port=3306 \

--mysql-user=buck \

--mysql-password=buck \

--oltp-nontrx-mode=select \

--db-ps-mode=disable \

prepare (run,cleanup)

測試讀寫分離的時候:

開啟日誌 觀察日誌 不能用sysbench,這個預設是事務的形式,讀寫都在m上,用語句測試  seletc  會在重庫,insert ,update,delete  會在主庫

mysql中介軟體atlas配置使用

mysql所在機器 二,配置 cd usr local mysql proxy conf cp test.cnf proxy.cnf vi proxy.conf mysql proxy 帶 號的為非必需的配置專案 管理介面的使用者名稱 admin username user 管理介面的密碼 admi...

中介軟體 訊息中介軟體學習總結

冪等 在程式設計中.乙個冪等操作的特點是其任意多次執行所產生的影響均與一次執行的影響相同。冪等函式,或冪等方法,是指可以使用相同引數重複執行,並能獲得相同結果的函式。這些函式 不會影響系統狀態,也不用擔心重複執行會對系統造成改變。例如,getusername 和settrue 函式就是乙個冪等函式....

中介軟體作業

主要檔案的 fctrl client linux.c this is sample code generated by rpcgen.these are only templates and you can use them as a guideline for developing your ow...