El Asesor de Rendimiento reconoce una consulta como lenta si su ejecución tarda más que el valor de slowOpThresholdMs. De forma predeterminada, este valor es 100 milisegundos. Puede cambiar el umbral con el comando de perfil o el método db.setProfilingLevel(). mongosh
Ejemplo
El siguiente ejemplo de comando profile establece el umbral en 200 milisegundos:
db.runCommand({ profile: 0, slowOpThresholdMs: 200 })
Si está ejecutando MongoDB 3.6 o posterior, puede personalizar el porcentaje de consultas lentas en sus registros utilizados por el Asesor de rendimiento especificando el parámetro sampleRate.
Ejemplo
Esto establece el umbral de consulta lenta en un valor inferior de 100 milisegundos, pero también establece la frecuencia de muestreo en 10%.
db.runCommand({ profile: 0, slowOpThresholdMs: 100, sampleRate: 0.1 })
Nota
De forma predeterminada, el valor de profile 0es. MongoDB recomienda no modificar este valor, ya que otros valores pueden afectar negativamente el rendimiento de la base de datos. Para obtener más información, consulte el comando "profile".