利用pica8完成Mysql集群服務QoS控制實驗

2021-08-13 15:11:46 字數 1441 閱讀 1680

1、實驗背景

資料中心提供多種業務,但一般只進行盡力而為的**,不單獨為某一業務頻寬提供額外的保障,這就造成某些關鍵性業務無法得到很好地保障(如雲資料庫服務),可能影響使用者的使用體驗(資料查詢慢)。

2、實驗目的

頻寬保障屬於

qos的一種,本實驗包含多種

qos策略。下文統一稱為

qos。對資料中心中提供的某種業務(如雲資料庫服務)進行頻寬預留與保障,當總體流量大於鏈路承載能力時,優先保證指定業務的頻寬。

3、實驗環境

為了驗證網路流量控制的效能,搭建了乙個簡單的diffserv的小型網路,如圖所示:

其中控制器為執行floodlight控制器程式的linux(ubuntu)主機,ovs執行在pica8上。ovs與控制器直連,mysql集群伺服器連線pica8的埠。

4、實驗步驟

4.1 向ovs交換機下發指令,定義mysql集群伺服器連線的埠的頻寬限制

ovs-vsctl -- set port ge-1/1/2 qos=@newqos -- set port ge-1/1/5 qos=@newqos -- --id=@newqos create qos type=linux-htb other-config:max-rate=5000000 queues=0=@q0,1=@q1,7=@q2 -- --id=@q0 create queue other-config:min-rate=5000000 other-config:max-rate=5000000 -- --id=@q1 create queue other-config:min-rate=5000000 other-config:max-rate=5000000 -- --id=@q2 create queue other-config:min-rate=5000000 other-config:max-rate=5000000

4.2 在floodlight控制器定義q0,q1,q2對應的服務埠

4.4 在網路擁塞條件下,測試無qos和有qos的資料插入時間

5、實驗結果 頻寬

k8s利用jobs完成對mysql資料庫的修改插入

需要對乙個k8s上mysql資料庫修改插入資料,sql語句經常會變動。可以建議使用jobs和configmap的方式完成。from centos7 jdk8 copy init.sh opt copy mysql community client 5.7.23 1.el7.x86 64.rpm op...

mysql8 innodb cluster集群搭建

在三颱centos7主機上搭建mysql8集群 環境三颱centos7主機已安裝mysql8單機,且root使用者密碼都一樣 安裝文件見安裝 三颱主機都設定hosts解析vim etc hosts 192.168.2.131 vm001 192.168.2.132 vm002 192.168.2.1...

利用mysql游標迴圈結果集

很多時候自己新增測試資料會用到mysql程式設計,其中儲存過程就非常的重要,所以在這裡寫乙個返回使用者id號用逗號拼接的例子 現在發現mysql完全可以程式設計,一門徹底的程式語言,資料型別還是強型別的,我喜歡 use test delimiter create procedure pro8 out...