La escalabilidad es una de nuestras principales preocupaciones y 4D v17 R5 trae buenas noticias en esta área, particularmente para aquellos con una gran carga de procesos en su 4D Server. Notará una mejora significativa en la velocidad de rendimiento cuando se conecten clientes remotos (uno, dos o incluso cientos) a su servidor.
La arquitectura interna de 4D ha sido mejorada y ahora el uso del procesador está totalmente optimizado (se abreen una nueva pestaña) en modo preventivo y accesos simultáneos de lectura/escritura en la misma tabla. Como resultado, ¡podrías ver un rendimiento entre 4 y 8 veces más rápido!
Comparemos la ejecución de algunos procesos que consumen recursos:
ANTES
Antes de la optimización, vemos que todos los procesos de lectura/escritura que acceden a la misma tabla no aprovechan al máximo la CPU. A pesar de que el ordenador utilizado tiene cuatro núcleos, la CPU está en su mayoría ociosa porque los procesos se bloquean:
DESPUÉS DE
Después de la optimización, los núcleos disponibles ya no están ociosos, lo que da lugar a un procesamiento más rápido:
Las capturas de pantalla anteriores muestran acciones realizadas en una sola tabla.
Antes de la optimización, la ejecución de un bucle en esta tabla para leer los datos tardaba 958 ms.
Después de la optimización, tarda 138 ms.