J'ai travaillé à essayer de mettre en place un POC dans le travail pour utiliser Couchbase comme stockage pour un service en cours. J'ai actuellement trois instances de Couchbase fonctionnant sur 3 VM avec boot2docker. Avec le fichier de configuration actuel sur un seul nœud, en utilisant l'outil de benchmarking wrk, il peut atteindre 2245.01 req/sec, mais lorsque j'ajoute deux nœuds de plus, le req/sec descend aussi bas que 50req/sec. J'ai changé les configurations et les recherches sur Internet en vain pour le dernier moment. Quelqu'un sait-il des raisons pour lesquelles la baisse de performance lorsque les nœuds augmentent?Couchbase, baisse de performance d'un cluster à un seul nœud à trois nœuds
0
A
Répondre
0
Avez-vous essayé d'ajouter au BucketConfiguration un
PoolConfiguration = new PoolConfiguration
{
MaxSize = 10,
MinSize = 5,
SendTimeout = 12000
}
Par exemple:
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
}
}}
}
};
Avez-vous fait une redirection de volume lors du lancement des conteneurs? Il y a quelques bugs avec boot2docker, pas bon pour faire un benchmark. Une dernière chose, n'ouvrez pas beaucoup de discussions sur le même sujet ... your last one