Conexiones de cliente de base de datos sequoia gigante de SequoiaDB

  • La cantidad de conexiones de cliente refleja la cantidad de conexiones establecidas entre el sistema de la aplicación y el clúster. Puede usar el siguiente comando para ver:

    sdb -f getCoordConn.js

    Copiar

  • El contenido de getCoordConn.js es el siguiente:

    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);

    Copiar

Las conexiones consumen identificadores de archivos y recursos de memoria, y la simultaneidad excesiva también puede provocar cambios frecuentes de contexto de subproceso. Si el índice es más alto que el valor esperado, indica que la cantidad de solicitudes de usuario excede la capacidad de la base de datos para procesar solicitudes; cuando la presión del nodo de datos no es grande, puede aumentar el nodo de coordinación para aumentar la cantidad de simultaneidad, de lo contrario, es necesario ampliar el clúster.

La creación de conexiones a la base de datos es una operación que requiere mucho tiempo. Las aplicaciones se crean y destruyen con frecuencia. Las conexiones no cerradas también pueden dar lugar a conexiones excesivas. Se recomienda utilizar el grupo de conexiones de la base de datos en el controlador para la gestión de conexiones. El grupo de conexiones permite la aplicación para utilizarlo de forma más eficaz. Conéctese con la reutilización.

Para obtener más información, visite el sitio web oficial de Jushan Database

Supongo que te gusta

Origin blog.csdn.net/weixin_48909806/article/details/112907410
Recomendado
Clasificación