Scelta dell'hardware adatto
Prima di scegliere l'hardware per il server, valutare il numero di utenti che accedono o accederanno al server. Se al database accedono molti utenti, il disco rigido e il processore saranno probabilmente sottoposti a un utilizzo intenso. Un server database che accede a una grande quantità di dati può richiedere più risorse e necessita di componenti adatti.
Nella scelta dell'hardware, valutare i seguenti elementi chiave:
-
Sottosistema del disco: il sottosistema del disco è un tipo di memoria su disco costituito da una raccolta integrata di unità disco. Questo sottosistema è l'elemento più importante da valutare quando si acquista un hardware per FileMaker Server poiché legge e scrive i dati memorizzati nel database. Un sottosistema del disco rapido e ottimizzato per gestire in modo efficace i processi di lettura e scrittura dei dati ha un impatto significativo sulle prestazioni del database. Indipendentemente dal tipo di unità specifica scelto, configurare il sottosistema per supportare un sistema RAID (Redundant Array of Inexpensive Disks) o una rete SAN (Storage Area Network) affidabile per i database ospitati.
-
Processore: FileMaker Server gestisce molte operazioni che richiedono un uso intensivo del processore, come la ricerca di informazioni, l'esecuzione di calcoli non memorizzati e la risoluzione di relazioni; pertanto, la scelta del processore è quasi altrettanto importante della scelta del sottosistema del disco. Poiché FileMaker Server può contare sulla presenza di più processori, alcune attività dei database possono essere gestite da processori diversi.
-
Rete: il throughput di rete può essere misurato utilizzando diversi strumenti sul sistema e la qualità del throughput di rete dipende da diversi fattori, tra cui il tipo di scheda di interfaccia di rete (NIC) installata e l'infrastruttura fisica della rete. Sebbene l'infrastruttura di rete possa non essere controllabile, possono sorgere problemi dovuti alla configurazione della rete, al traffico e all'indirizzamento. Gli utenti possono collegarsi e lavorare con i database attraverso una connessione LAN o WAN. Per collegarsi a un database ospitato da FileMaker Server attraverso Internet o una rete WAN, è necessario che varie porte siano aperte per il TCP.
-
Memoria: la quantità di memoria utilizzata da un database varia in base alle dimensioni del database, al tipo di database, al numero di utenti e alla complessità del database. Qualunque di questi fattori può richiedere più memoria. Un altro elemento fondamentale per FileMaker Server è la cache.
Le dimensioni massime consentite per la cache RAM dei database corrispondono al numero positivo più piccolo di queste due formule:
-
le dimensioni della RAM fisica meno 1024 MB (1 GB)
-
90% delle dimensioni della RAM fisica
Se la pubblicazione Web è attivata in una configurazione su un'unica macchina, impostare la cache dei database su un valore non superiore al 50% di quello massimo.
Specificare le dimensioni della cache dei database utilizzando il comando CLI
set serverconfig cachesize
. Ad esempio, per impostare le dimensioni della cache su 1024 MB, utilizzare il comandofmsadmin set serverconfig cachesize=1024
. Vedere Guida CLI. -
Nota Durante la distribuzione, FileMaker Server configura l'utilizzo della memoria in base alle dimensioni della RAM fisica. Se si aggiunge o rimuove memoria RAM, è necessario modificare manualmente le dimensioni della cache utilizzando il comando CLI o reinstallare FileMaker Server in modo che possa ricalcolare l'utilizzo ottimale della memoria per i propri componenti.
Server virtuali
La virtualizzazione consente di eseguire più istanze di un sistema operativo e le applicazioni o i servizi specifici sullo stesso hardware fisico perché è possibile utilizzare un'applicazione software per suddividere un server in ambienti virtuali isolati. Alcuni reparti IT si affidano alla virtualizzazione per ridurre i costi e per sfruttare l'intero potenziale dell'hardware.
FileMaker Server è stato testato per essere eseguito su macchine virtuali. Quando si utilizza FileMaker Server in un ambiente virtualizzato, è necessario controllare le macchine per verificarne il carico sull'hardware fisico.