Detectar puntos calientes

¿Un rango o un documento se lleva más carga de la que le toca? Así lo encuentras.

Encuentra el rango o el documento que se lleva más carga de la que le toca, para cambiar la clave o el modelo.

Requisitos

  • Acceso a teseladb admin en un nodo del clúster.
  • Un usuario con clusterMonitor.

Mira los líderes y los rangos

Shell
teseladb admin ranges --collection tienda.pedidos

Un rango que se divide una y otra vez por su final, o un nodo que lidera mucho más que los demás, señalan una clave que siempre crece.

Mira las operaciones

JavaScript
db.currentOp({ ns: "tienda.pedidos" });

Muchas operaciones en curso sobre el mismo _id señalan un documento que todos actualizan, como un contador.

Comprobar

Después de cambiar la clave o de crear el índice con teselaBuckets, las escrituras se reparten entre varios rangos.

Problemas frecuentes

  • La carga no baja al dividir el rango porque el nuevo final recibe las mismas escrituras.

Ver también