Skip to Content

Allocazione della memoria all'applicazione server

Se più di 5 postazioni di lavoro simultanee devono connettersi al server o se la dimensione del database è o sarà superiore a 500 MB, è preferibile impostare la memoria allocata al server :

Avviate Office Maker Server o BiblioMaker Server e definite la dimensione della memoria cache in Settings>User settings for Data file…, accessibile dal menu Edit (Windows) o dal menu File (macOS). Il parametro della memoria cache viene definito nel tema Database, scheda Memory.

 

Esistono due modi per impostare la memoria cache: la cache forzata (con la casella Calculation of adaptive cache non selezionata), in cui si imposta una dimensione della memoria cache indipendentemente dalle risorse della macchina disponibili, e la cache adattiva (con la casella Calculation of adaptive cache selezionata), in cui si imposta dinamicamente la dimensione della cache in base alla quantità di RAM disponibile.

Con la cache adattiva, definite la memoria fisica da riservare (Memory to be reserved for other applications and for the system: questa quantità di memoria è riservata al sistema operativo e alle altre applicazioni che girano in parallelo, Office Maker Server e BiblioMaker Server non la useranno per la cache), il percentage of available memory used for cache, la sua dimensione minima e massima.

L'ideale sarebbe avere una memoria cache grande quanto la dimensione del database. Se il server non ha abbastanza RAM, ridurre proporzionalmente la dimensione della memoria cache. La memoria cache dovrebbe essere almeno un terzo della dimensione del database.

Affinché il ridimensionamento della memoria cache abbia effetto, è necessario riavviare Office Maker Server o BiblioMaker Server.

Nota: la dimensione del database dipende ovviamente dalla quantità di dati che contiene. Questa dimensione aumenta nel tempo (quando il database viene creato, occupa pochi megabyte, ma può crescere fino a diversi gigabyte). Sarà quindi necessario rivedere regolarmente la dimensione della memoria cache o della memoria allocata in base allo spazio occupato dal database sul disco.

Allocazione della memoria all'applicazione server