SequoiaDB巨杉数据库-客户端连接数

  • 客户端连接数反映了应用系统与集群建立的连接数量,可以使用以下命令查看:

    sdb -f getCoordConn.js

    Copy

  • getCoordConn.js内容如下:

    var db = new Sdb();
    var nodes = db.list(7,{GroupName:"SYSCoord"},{"Group.HostName":1,"Group.Service.Name":1}).next().toObj()["Group"];
    var sum = 0;
    for(var i in nodes){
    var node = nodes[i];
    sum += new Sdb(node["HostName"],node["Service"][0]["Name"]).snapshot(6,{},{"TotalNumConnects":1}).next().toObj()["TotalNumConnects"];
    }
    println("集群客户端连接数:"+sum);

    Copy

连接会消耗文件句柄和内存资源,并发量过大还会导致线程上下文的频繁切换。如果该指标高于预期值,表明用户请求量超过了数据库处理请求的能力;当数据节点压力不大时,可以增加协调节点提高并发量,否则需要对集群进行扩容。

数据库连接的创建是比较耗时的操作,应用程序频繁创建销毁,未关闭连接也有可能导致连接数过高,建议使用驱动程序中的数据库连接池进行连接管理,连接池允许应用程序更有效地使用和重用连接。

更多信息请访问巨杉数据库官网

猜你喜欢

转载自blog.csdn.net/weixin_48909806/article/details/112907410