我一直在努力将POC整合到工作中,以便将Couchbase用作工作中的服务存储 . 我目前有三个使用boot2docker运行3个vm的Couchbase实例 . 使用单个节点上的当前配置文件,使用wrk基准测试工具可以获得2245.01 req / sec,但是当我添加两个节点时,req / sec下降到50req / sec . 我一直在改变配置并搜索互联网,但最后一次无济于事 . 是否有人知道为什么节点增加时性能下降的原因?
您是否尝试添加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
1 回答
您是否尝试添加BucketConfiguration?
例如 :
启动容器时是否进行了卷重定向? boot2docker有一些bug,不适合做基准测试 .
最后一件事,不要在同一主题上打开很多线程... your last one