Aerospike:节点上的连接数不平衡

问题描述 投票:1回答:1

在添加两个新的附加节点之前,我们在集群中有两个节点。该群集的状态为OK。但是节点的连接数不平衡。两个旧节点1,2之间的连接数保持平衡。新节点3,4之间也具有平衡。但是1-2与3-4之间的许多连接是不平衡的。

[硬件和配置在这四个节点上相同。

有人可以提示,请添加新节点时我错过了什么吗,它如何解决?

谢谢

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Network Information (2020-04-23 15:28:01 UTC)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Node   Node                   Ip       Build   Cluster   Migrations        Cluster     Cluster   Principal   Client       Uptime   
     .     Id                    .           .      Size            .            Key   Integrity           .    Conns            .   
ny-as-1:3000   2C     192.168.11.17:3000   C-4.7.0.2         4      0.000     E97140B6302A   True        EE            2637   3219:11:28   
ny-as-2:3000   *EE    192.168.11.18:3000   C-4.7.0.2         4      0.000     E97140B6302A   True        EE            2525   3219:19:13   
ny-as-3:3000   2E     192.168.11.19:3000   C-4.7.0.2         4      0.000     E97140B6302A   True        EE             356   195:46:21    
ny-as-4:3000   3E     192.168.11.20:3000   C-4.7.0.2         4      0.000     E97140B6302A   True        EE             371   195:39:53    
Number of rows: 4

数据大小/总记录跨度

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Namespace Usage Information (2020-04-23 15:28:01 UTC)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Namespace           Node       Total   Expirations,Evictions     Stop         Disk    Disk     HWM   Avail%         Mem     Mem    HWM      Stop          PI         PI      PI     PI   
        .              .     Records                       .   Writes         Used   Used%   Disk%        .        Used   Used%   Mem%   Writes%        Type       Used   Used%   HWM%   
dsp         ny-as-1:3000   167.326 M   (99.234 B, 0.000)       false     54.458 GB   7       85      89        9.973 GB   18      85     90        undefined   9.973 GB   0       N/E    
dsp         ny-as-2:3000   160.925 M   (95.320 B, 0.000)       false     52.376 GB   7       85      90        9.592 GB   18      85     90        undefined   9.592 GB   0       N/E    
dsp         ny-as-3:3000   156.493 M   (10.839 B, 0.000)       false     50.918 GB   7       85      90        9.328 GB   17      85     90        undefined   9.328 GB   0       N/E    
dsp         ny-as-4:3000   158.321 M   (10.985 B, 0.000)       false     51.503 GB   7       85      90        9.437 GB   17      85     90        undefined   9.437 GB   0       N/E    
dsp                               643.066 M   (216.379 B, 0.000)               209.254 GB                            38.330 GB                                        0.000 B                   
Number of rows: 5
aerospike
1个回答
1
投票

这不一定是问题。只要工作负载减慢或突然爆发,就会创建更多连接...如果在此临时爆发之后,工作负载能够使连接仍然足够频繁地使用,或速度变慢,这些连接只会保持活动状态,这不会引起任何关注。让我给你一个简单的例子来说明这一点:

假设您的交易在10毫秒内完成,而您的初始工作量为每秒100笔交易。您可以通过一个连接(1秒内100次往返,每次10ms)来维持此状态。现在,如果由于某种原因,介于两者之间的服务器或客户端或网络变慢,导致事务花费100ms而不是10ms的时间,您将需要10个连接来维持100tps的吞吐量,因此您将打开9个新连接,每个连接现在以10 tps的速度完成所有10个tps的总和。

当延迟降低到每个事务10ms时,您最终将每秒使用10个连接中的每个连接10次,而不是每秒使用100个连接。只要每55秒使用一次每个连接(客户端上的默认空闲时间),这10个连接将保持活动和使用状态。在事务处理10ms内部署并加入一个新节点时,只需1个连接较旧的节点仍将使用10倍。

如果有意义,您可以将其视为某种滞后...

希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.