GBase8a集群单个管理节点并发任务数上限的评估方法

在GBase 8a的手册中,描述GBase 8a集群的并发任务数与管理节点成正比,单个管理节点可支撑300个并发,增加管理节点可增加并发数上上限。
那么单个GBase8a集群管理节点能够支持的并发任务数是怎么评估得来的呢?

在不考虑资源的情况下,评估GBase 8a集群的理论并发任务数支撑上限,可以参考如下公式

理论并发任务数=linux可用端口数/分片总数*管理节点个数
即,GBase8a集群的理论并发任务数上限与分片总数、管理节点个数有关。增加管理节点个数可以提高并发任务数上限。

公式中的变量解释:

  1. linux可用端口数:linux系统支持的端口总数为65536,程序可用使用的端口范围是1024~65536,这里我们取该变量的取值为6万;
  2. 分片总数:GBase 8a集群计算节点表分片的总个数,需要考虑整个虚拟机集群下的所有VC,需要考虑主分配和备份分片,根据实际情况计算。如虚拟集群共包含3个vc(子集群),各vc的节点数、数据分布策略、总分片个数如下:
    VC1: 4个节点,数据分布策略为p2d1,即每个节点上2个主分配,每个主分配有1个备份,则总分片个数=422=16。
    VC2: 5个节点,数据分布策略为p1d1,即每个节点上1个主分配,每个主分配有1个备份,则总分片个数=512=10。
    VC3: 6个节点,数据分布策略为p1d2,即每个节点上1个主分配,每个主分配有2个备份,则总分片个数=613=18。
    虚拟集群的分片总数=16+10+18=44 。
  3. 管理节点个数:虚拟集群的coordinator管理节点个数,如3个管理节点。

计算理论并发数= 60000/44 *3= 4090 。

如果计算节点总数较多,单个管理节点可承担的并发任务数上限就会变小,如200个数据节点,数据分布策略为1主1倍,则单个管理节点的并发任务数上限=60000/400 = 150个,增加管理节点个数也可以提高整个集群的并发任务数。

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
gbase 8a 是一款国产的高性能关系据库管理系统,与MySQL是两款不同的据库软件,因此不能直接使用MySQL的驱动来连接gbase 8a。 不过,gbase 8a提供了自己的ODBC驱动,可以使用ODBC的方式来连接gbase 8a据库。在Java中,我们可以使用JDBC-ODBC桥来连接gbase 8a据库,具体步骤如下: 1. 安装gbase 8a ODBC驱动,可以从gbase官网下载或联系gbase技术支持获取下载链接。 2. 配置ODBC据源,在控制面板中打开“ODBC据源”窗口,添加一个gbase据源,填写相应的连接信息。 3. 在Java中使用JDBC-ODBC桥来连接gbase 8a据库,示例代码如下: ``` String url = "jdbc:odbc:yourdataresource"; // 据源名称 String user = "username"; // 据库用户名 String password = "password"; // 据库密码 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection(url, user, password); ``` 在上述代码中,"jdbc:odbc:yourdataresource" 中的 "yourdataresource" 是ODBC据源的名称,user 和 password 分别是gbase 8a据库的用户名和密码。通过 Class.forName() 加载 JDBC-ODBC桥的驱动程序,在 DriverManager.getConnection() 方法中传入连接字符串、用户名和密码来获取连接对象。 4. 进行据库操作,使用JDBC标准的API进行据库操作,例如: ``` Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM tableName"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); //处理查询结果 } rs.close(); stmt.close(); conn.close(); ``` 以上就是使用JDBC-ODBC桥连接gbase 8a据库的基本步骤,希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值