验证读写分离及负载均衡

  1. 执行验证读写分离及负载均衡中的创建测试数据库和测试表至验证MySQLRouter端口是否正常启动。
  2. 执行查询测试。

    1. 执行读请求脚本。
      1
      sh /home/read_6446.sh
      

      通过6446端口,读请求都发送到127.0.0.1:3307 PRIMARY节点上,符合预期。

    2. 执行读请求脚本。
      1
      sh /home/read_6447.sh
      

      通过6447端口,读请求都轮询发送到三台PRIMARY节点上,符合预期

  3. 执行写入测试。

    1. 编辑文件。
      1
      vim /home/write_6446.sh
      
    2. 添加如下内容。
      1
      2
      3
      4
      5
      #!/bin/bash
      for i in {1..1000}
      do
      /usr/local/mysql/bin/mysql -uroot -p123456 -P6446 -h127.0.0.1 -Dsysbench -e "insert into test1(id,report_serverid) values($i,@@server_id)"
      done
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
    4. 执行写请求脚本。
      1
      sh /home/write_6446.sh
      
    5. 确认测试数据。
      1
      /usr/local/mysql/bin/mysql -uroot -p123456 -P6446 -h127.0.0.1 -Dsysbench -e "select * from test1"
      

      通过6446端口,写请求都发送到127.0.0.1:3307 PRIMARY节点上,符合预期。

    6. 通过6447端口写入测试。
      1. 编辑文件。
        1
        vim /home/write_6447.sh
        
      2. 添加如下内容。
        1
        2
        3
        4
        5
        #!/bin/bash
        for i in {1001..2000}
        do
        /usr/local/mysql/bin/mysql -uroot -p123456 -P6447 -h127.0.0.1 -Dsysbench -e "insert into test1(id,report_serverid) values($i,@@server_id)"
        done
        
      3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
      4. 执行写请求脚本。
        1
        sh /home/write_6447.sh
        
      5. 确认测试数据。
        1
        /usr/local/mysql/bin/mysql -uroot -p123456 -P6447 -h127.0.0.1 -Dsysbench -e "select * from test1"
        

        通过6447端口,写请求都轮询发送到三台PRIMARY节点上,符合预期