部分连接算法

客户端连接TcaplusDB tcaproxy接入层的两种算法:

  1. 全连接:客户端初始化连接TcaplusDB,会返回DB后台所有的tcaproxy建立连接。
  2. 部分连接:
    2.1 一旦单个区的tcaproxy数量超过100,则TcaplusDB默认开启部分连接算法,默认返回100个tcaproxy给客户端建立链接(可以联系DBA调整,不超过200个tcaprox,且不超过单区tcaproxy总数)
    2.2 DBA手动配置,DBA可以设置返回不超过200个tcaprox,且不超过单区tcaproxy总数的数量

tcaproxy连接数

使用场景

  1. TcaplusDB 单个tcaproxy的最大连接数默认是3000(有需要可以联系DBA评估适当提高)
  2. 业务的实际场景中,客户端实例连接数可能成千上万台,为了降低tcaproxy的负载,避免客户端实例和所有tcaproxy连接,可以开启tcaproxy部分连接算法。
  3. 开启后,1个sdk客户端实例连接配置的阈值数量的tcaproxy。

计算公式

单个tcaproxy上的连接数可以按如下公式计算:

全连接场景

单个tcaproxy的已使用连接数=所有gamesvr的数量

部分连接场景:

单个tcaproxy的已使用连接数=gamesvr个数 * 每个gamesvr中tcaplus sdk实例个数 * 阈值 /tcaproxy个数

注意事项

  1. 业务侧TcaplusDB控制台-监控页面查看目前tcaproxy的具体个数
  2. 业务侧在客户端数量比较多或者有增加时,可以联系DBA评估是否需要扩容tcaproxy或者调整单个tcaproxy上的连接数
  3. 目前单个tcaproxy的连接数,Tcaplus侧有安全阈值监控,如果达到阈值,TcaplusDB会评估是扩容tcaproxy,还是调高这个连接数,或者开启部分连接算法

results matching ""

    No results matching ""