首页 文章

Couchbase,性能从单节点下降到三节点集群

提问于
浏览
0

我一直在努力将POC整合到工作中,以便将Couchbase用作工作中的服务存储 . 我目前有三个使用boot2docker运行3个vm的Couchbase实例 . 使用单个节点上的当前配置文件,使用wrk基准测试工具可以获得2245.01 req / sec,但是当我添加两个节点时,req / sec下降到50req / sec . 我一直在改变配置并搜索互联网,但最后一次无济于事 . 是否有人知道为什么节点增加时性能下降的原因?

1 回答

  • 0

    您是否尝试添加BucketConfiguration?

    PoolConfiguration = new PoolConfiguration
          {
            MaxSize = 10,
            MinSize = 5,
            SendTimeout = 12000
          }
    

    例如 :

    var config = new ClientConfiguration
    {
      Servers = new List<Uri>
      {
        new Uri("http://192.168.56.101:8091/pools"),
        new Uri("http://192.168.56.102:8091/pools"),
        new Uri("http://192.168.56.103:8091/pools"),
        new Uri("http://192.168.56.104:8091/pools"),
      },
      UseSsl = true,
      DefaultOperationLifespan = 1000,
      BucketConfigs = new Dictionary<string, BucketConfiguration>
      {
        {"default", new BucketConfiguration
        {
          BucketName = "default",
          UseSsl = false,
          Password = "",
          DefaultOperationLifespan = 2000,
          PoolConfiguration = new PoolConfiguration
          {
            MaxSize = 10,
            MinSize = 5,
            SendTimeout = 12000
          }
        }}
      }
    };
    

    启动容器时是否进行了卷重定向? boot2docker有一些bug,不适合做基准测试 .

    最后一件事,不要在同一主题上打开很多线程... your last one

相关问题