我的当前配置如下所示,连接到VM上托管的3节点群集。
var clientConfiguration = new ClientConfiguration
{
Servers = new List<Uri>
{
new Uri("http://10.20.49.31:8091/pools"),
new Uri("http://10.20.49.32:8091/pools"),
new Uri("http://10.20.49.33:8091/pools"),
},
UseSsl = false,
DefaultOperationLifespan = 2000,
BucketConfigs = new Dictionary<string, BucketConfiguration>
{
{
"Features", new BucketConfiguration
BucketName = "Features",
UseSsl = false,
Password = "",
DefaultOperationLifespan = 2000
}
}
},
ConnectionPoolCreator = ConnectionPoolFactory.GetFactory<ConnectionPool<MultiplexingConnection>>(),
IOServiceCreator = IOServiceFactory.GetFactory<MultiplexingIOService>()
};
ClusterHelper.Initialize(clientConfiguration);
var cluster = ClusterHelper.Get();
return cluster;
我正在使用'wrk'工具来测试性能和请求/秒。但是,我只得到大约192 req / sec告诉我某处存在问题。任何帮助表示赞赏。
答案 0 :(得分:0)
您没有提供有关测试的大量信息。
首先,您使用的是wrk,这是一个http基准测试工具,因此您没有在couchbase本身进行基准测试,您之间拥有所有代码。 也许您插入数据的方式很慢,您可以使用键/值数组进行“设置”以提高性能。我用这个容易的10K元素。 “get”也是如此。
如果必须进行大量插入,则应先删除索引。 节点的功率也很重要,如果你希望取得一些成就,你至少应该有2个节点和5个节点。
有关更多配置,请访问docker hub。我不会告诉你使用Docker,只是为了阅读文档。