La scalabilità è una delle nostre principali preoccupazioni e 4D v17 R5 porta buone notizie in questo campo, in particolare per coloro che hanno un carico pesante di processi sul proprio server 4D. Noterete un significativo miglioramento delle prestazioni quando i client remoti (uno, due o anche centinaia) sono connessi al vostro server.
L’architettura interna di 4D è stata migliorata e ora l’uso del processore è completamente ottimizzato (si aprein una nuova scheda) in modalità preemptive e con accessi simultanei in lettura/scrittura sulla stessa tabella. Di conseguenza, le prestazioni potrebbero essere da 4 a 8 volte più veloci!
Confrontiamo l’esecuzione di alcuni processi che consumano risorse:
PRIMA
Prima dell’ottimizzazione, vediamo che tutti i processi di lettura/scrittura che accedono alla stessa tabella non sfruttano appieno la CPU. Anche se il computer utilizzato ha quattro core, la CPU è per lo più inattiva perché i processi si bloccano:
DOPO
Dopo l’ottimizzazione, i core disponibili non sono più inattivi e l’elaborazione risulta più rapida:
Le schermate precedenti mostrano le azioni eseguite su una singola tabella.
Prima dell’ottimizzazione, l’esecuzione di un ciclo su questa tabella per leggere i dati richiedeva 958 ms.
Dopo l’ottimizzazione, sono necessari 138 ms.