mysqlnd_ms插件无法平均分配负载

时间:2018-09-09 11:25:25

标签: php mysqlnd

我有一个使用RDS主服务器和从服务器的api服务器。我正在使用mysqlnd_ms插件来负载均衡请求。每个API请求执行3个DB调用。

我正在尝试配置json文件,以便API请求应以循环方式连接到DB服务器,但是对于所有3个DB调用,每个API调用都应连接到同一服务器。

例如:

  

API 请求1 应该给出响应从属 _称为从属 _称为从属 _称为

     

API 请求2 应该给出响应 master _被称为 master _被称为 master _被称为

     

API 请求3 应该给出响应从属 _被称为从属 _被称为从属 _被称为

我当前的json是

{
  "myapp": {
    "master": {
        "master_0": {
            "host": "XXXX.rds.amazonaws.com",
            "port": 3306
        }
    },
    "slave": {
      "slave_0": {
        "host": "XXYYYYY.rds.amazonaws.com",
        "port": 3306
      }
    },
    "filters": {
          "random": {
              "weights": {
                  "slave_0":50,
                  "master_0":50
              },
              "sticky":"1"
          }
      }
  }
}

目前,我的输出不是轮询,而是随机连接到主机或从机。无法保证它是否均匀分布。在这里呆了2天。请帮忙。预先感谢

0 个答案:

没有答案