A escalabilidade é uma das nossas principais preocupações e 4D v17 R5 traz boas notícias nesta área, particularmente para aqueles com uma carga pesada de processos no seu Servidor 4D. Notará uma melhoria significativa da velocidade de desempenho quando clientes remotos (um, dois, ou mesmo centenas) estiverem ligados ao seu servidor.
A arquitectura interna do 4D foi melhorada e agora a utilização do processador está totalmente optimizada, abre-senum novo separador) em modo preventivo e acessos de leitura/escrita simultâneos na mesma tabela. Como resultado, poderia ver o desempenho 4 a 8x mais rápido!
Vamos comparar a execução de alguns processos que consomem recursos:
ANTES
Antes da optimização, vemos que todos os processos de leitura/escrita que acedem à mesma tabela não tiram o máximo partido da CPU. Embora o computador a ser utilizado tenha quatro núcleos, o CPU está na sua maioria inactivo porque os processos se estão a bloquear a si próprios:
DEPOIS
Após a optimização, os núcleos disponíveis já não estão ociosos, o que resulta num processamento mais rápido:
As imagens do ecrã acima demonstram acções realizadas numa única mesa.
Antes da optimização, a execução de um loop nesta tabela para ler os dados levou 958 ms.
Após a optimização, foram necessários 138 ms.