La página Configuración del rendimiento le permite optimizar la forma en que DvSchemaSync procesa los datos durante la sincronización y la generación de datos ficticios. Acceda a ella haciendo clic en Configurar → desde la página de inicio.
Resumen de la configuración actual
En la parte superior de la página, un cuadro de resumen muestra su configuración actual:
Modo de procesamiento: muestra si el procesamiento paralelo está habilitado y el nivel de concurrencia.
Máximo simultáneo: número de entidades procesadas simultáneamente.
Tamaño del lote: registros procesados por solicitud de API.
Umbral de copia masiva: número mínimo de registros para activar operaciones de copia masiva SQL.
Información del sistema
La aplicación detecta las capacidades de su sistema y muestra:
Núcleos de CPU: número de núcleos de procesador disponibles
Concurrencia recomendada: número sugerido de entidades concurrentes en función de su hardware
Memoria disponible: RAM del sistema disponible para el procesamiento
Nivel de rendimiento: calificación general de la capacidad de su sistema (por ejemplo, alta, media, baja)
Ajustes preestablecidos de rendimiento
Elija entre cuatro perfiles de rendimiento preconfigurados haciendo clic en el botón correspondiente:
Conservador
Mínimo uso de recursos, la opción más segura para entornos limitados o sistemas compartidos
Seguro (recomendado)
Configuración equilibrada que evita la limitación de la API y mantiene un buen rendimiento
Equilibrado
Mayor rendimiento para entornos con límites moderados de API
Agresivo
Rendimiento máximo para entornos de alta capacidad; puede provocar la limitación de la API
Tabla comparativa de ajustes preestablecidos
La siguiente tabla muestra los valores predeterminados para cada preajuste de rendimiento:
| Configuración | Conservador | Seguro | Equilibrado | Agresivo |
|---|---|---|---|---|
| Procesamiento paralelo | Desactivado | Activado | Activado | Activado |
| Tamaño del lote | 100 | 100 | 100 | 200 |
| Umbral de copia masiva | 1000 | 500 | 500 | 300 |
| Máximo simultáneo (SQL) | 1 | 2 | 4 | 8 |
| Máximo paralelo (datos ficticios) | 5 | 5 | 10 | 25 |
| Intervalo de progreso | 100 | 50 | 50 | 100 |
💡 Nota: Cuando se selecciona Conservador con el procesamiento paralelo desactivado, aparece un banner amarillo con el siguiente mensaje: «Tu sistema tiene X núcleos; considera la posibilidad de habilitar el procesamiento paralelo para obtener un mejor rendimiento».
Configuración por tipo de sincronización
No todos los ajustes se aplican a ambas operaciones de sincronización. La siguiente tabla muestra qué ajustes se utilizan en cada tipo de sincronización:
| Configuración | Sincronización de datos ficticios | Sincronización de esquema de Dataverse |
|---|---|---|
| Habilitar procesamiento paralelo | ✗ | ✓ |
| Tamaño del lote | ✓ | ✓ |
| Umbral de copia masiva | ✗ | ✓ |
| Entidades simultáneas máximas | ✗ | ✓ |
| Solicitudes paralelas máximas | ✓ | ✗ |
| Intervalo de informe de progreso | ✓ | ✗ |
Detalles de la configuración por operación
Solo sincronización de datos ficticios:
• Solicitudes paralelas máximas: controla las solicitudes API simultáneas para la creación de datos ficticios.
• Intervalo de informes de progreso: frecuencia con la que se informa del progreso durante la generación
Solo sincronización del esquema de Dataverse:
• Habilitar procesamiento paralelo: habilita o deshabilita el procesamiento paralelo de entidades.
• Umbral de copia masiva: cambia a copia masiva SQL para tablas que superen este tamaño
• Máximo de entidades simultáneas: entidades sincronizadas simultáneamente con Azure SQL.
Ambos tipos de sincronización:
• Tamaño del lote: registros por solicitud/lote
Riesgos de una configuración agresiva
La configuración agresiva utiliza valores más altos para el rendimiento máximo, pero conlleva ciertos riesgos:
Limitación de la tasa de API: una mayor concurrencia y un mayor tamaño de los lotes aumentan la probabilidad de que se active la limitación de la API de Dataverse (errores HTTP 429).
Agotamiento de recursos: puede sobrecargar los recursos del sistema si los núcleos de la CPU son < 4 o la RAM es < 8 GB
Inestabilidad: los valores de concurrencia > 8 pueden causar inestabilidad en algunos entornos
Límites de tamaño de solicitud: los tamaños de lote > 1000 pueden alcanzar los límites de carga útil de la API.
⚠ Advertencia: utilice la configuración agresiva solo si ha confirmado que su entorno puede soportar la carga y acepta el riesgo de limitación o fallos.
Ventajas de la configuración «Rate Safe»
La configuración preestablecida «Rate Safe» es la recomendada por defecto para la mayoría de los usuarios. Las principales ventajas son:
Evita la limitación de la API: la baja concurrencia (2 entidades, 5 solicitudes paralelas) se mantiene muy por debajo de los límites de velocidad de Dataverse.
Sigue siendo paralelo: permite el procesamiento paralelo para mejorar el rendimiento sin una carga excesiva.
Adecuado para entornos compartidos: funciona de forma fiable en entornos con cuotas de API estrictas o recursos compartidos.
Estable y predecible: un menor uso de recursos significa un funcionamiento constante sin sorpresas.
Optimizado por defecto: la interfaz de usuario muestra «La configuración está bien optimizada para la configuración de su sistema» con este ajuste preestablecido.
✓ Recomendación: Rate Safe proporciona un buen equilibrio entre el paralelismo para el rendimiento y el cumplimiento de los límites de velocidad de la API. Empiece por aquí y solo aumente si es necesario.
Habilitar el procesamiento paralelo
La casilla de verificación Habilitar procesamiento paralelo controla si se procesan varias entidades simultáneamente. Cuando está habilitada, verá el mensaje: «Procesar varias entidades simultáneamente para un rendimiento más rápido».
✓ Estado de optimización: un banner verde indica «La configuración está bien optimizada para la configuración de su sistema» cuando la configuración es adecuada para su hardware.
Configuración individual (controles deslizantes)
Ajuste el rendimiento con estos controles deslizantes:
Tamaño del lote
Registros procesados por solicitud de API. Los lotes más grandes son más rápidos, pero utilizan más memoria.
Umbral de copia masiva
Utilice operaciones de copia masiva SQL para tablas que superen este número de registros. Mejora el rendimiento de tablas grandes.
Entidades simultáneas máximas (Azure SQL)
Número de entidades sincronizadas simultáneamente con Azure SQL. Los valores más altos son más rápidos, pero pueden alcanzar los límites de la API.
Solicitudes paralelas máximas (datos ficticios)
Solicitudes por lotes paralelas para la creación de datos ficticios. Controla la concurrencia durante la generación de datos.
Intervalo del informe de progreso
Frecuencia con la que se actualiza la visualización del progreso durante la generación de datos ficticios.
Botones de acción
Restablecer valores predeterminados: restaura todos los ajustes a sus valores predeterminados.
Guardar configuración: guarda la configuración actual.
Volver a la página de inicio: volver a la página de inicio.