---
title: "Distribuzione dei compiti sul server FlowForce"
date: "2018-11-28"
categories: 
  - "data-integration"
  - "servers"
  - "xbrl"
  - "xml"
tags: 
  - "flowforce-server"
  - "mapforce-server"
  - "raptorxml"
  - "server"
  - "server-services"
description: Scoprite come migliorare le prestazioni e la disponibilità di FlowForce Server attraverso la distribuzione dei processi e l'equilibrio del carico con l'utilizzo di più cluster di server, ottimizzando l'elaborazione dei dati.
---
Status: #blog

Tags:  #flowforce-server #mapforce-server #raptorxml #server #server-services

Categories: [data-integration](/blog/it/category/data-integration.md) | [server-software](/blog/it/category/server-software.md) | [xbrl](/blog/it/category/xbrl.md) | [xml](/blog/it/category/xml.md)
# Distribuzione dei compiti sul server FlowForce

FlowForce Server è il motore ad alte prestazioni di Altova, progettato per automatizzare i flussi di lavoro relativi all'elaborazione di XML, all'integrazione dei dati, alla generazione di report e ad altre attività. Si integra con altri [Prodotti software server Altova](https://www.altova.com/it/server-software) per automatizzare le loro funzioni, come l'esecuzione di processi complessi di integrazione dei dati, inclusi progetti ETL progettati in MapForce; l'esecuzione di attività di generazione di report con StyleVision; o la validazione di file XML, XBRL o JSON utilizzando RaptorXML Server.

A partire dalla versione 2019, FlowForce Server offre nuove opzioni per l'esecuzione distribuita e il bilanciamento del carico, al fine di migliorare la disponibilità e le prestazioni. Vediamo come la configurazione di più server FlowForce per funzionare come un cluster può contribuire a migliorare la velocità di trasferimento dei dati e a garantire la ridondanza.

![Distribuzione dei carichi di lavoro per garantire l'alta disponibilità sul server FlowForce](/blog/images/50928253_700px.jpg)

<!--more-->

Configurare più server per garantire l'alta disponibilità, con un server "principale" e diversi server "secondari", offre vantaggi che vanno oltre la semplice garanzia di prestazioni ininterrotte. Questi includono:

- **Bilanciamento del carico**. Quando le esigenze della vostra attività aumentano e avete bisogno di maggiore scalabilità, è possibile distribuire il carico di lavoro su più istanze di FlowForce Server. È possibile configurare un cluster composto da una macchina principale e da più macchine di lavoro, sfruttando così tutti i core con licenza presenti nel cluster.
- **Migliore gestione delle risorse.** L'istanza del server designata come principale monitora continuamente gli eventi di avvio dei processi e assegna gli elementi in coda ai worker, o persino a se stessa, a seconda della configurazione. È possibile controllare le impostazioni della coda e assegnare i processi alla coda appropriata, secondo le proprie esigenze. Ad esempio, è possibile configurare opzionalmente la macchina principale in modo che non elabori alcuna istanza di processo, al fine di liberare le sue risorse e dedicarle esclusivamente alla fornitura continua dei servizi FlowForce.
- **Manutenzione programmata più efficiente.** Poiché più macchine gestiscono i processi, l'IT può temporaneamente disattivare una qualsiasi delle macchine operative senza interrompere l'elaborazione dei lavori.

### Configurazione del server FlowForce per la distribuzione del carico

Ogni cluster di server FlowForce è composto da un server principale e da un numero qualsiasi di server secondari.

Si prega di notare che, per abilitare la condivisione del carico, il software server Altova corrispondente (ad esempio, MapForce Server, RaptorXML Server, ecc.) deve essere installato sul server principale e su tutti i server secondari del sistema.

Quando si installa per la prima volta il software FlowForce Server, l'istanza di FlowForce Server funge da elemento principale di un cluster composto da un'unica macchina (che include se stessa). Per configurare un cluster che distribuisca il carico di lavoro, installare una o più istanze aggiuntive di FlowForce Server e trasformarle in modalità "worker" (agente).

Se state eseguendo il software su un server Windows, potete specificare se l'istanza deve essere autonoma, principale o secondaria [durante il processo di installazione](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_cluster_win_install.htm). In caso contrario, potete [accedere all'interfaccia di gestione del cluster](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm) nella sezione "Amministrazione" dell'interfaccia di amministrazione web.

In entrambi gli scenari, per configurare un'istanza server come "worker", è necessario effettuare alcune impostazioni nell'interfaccia di gestione del cluster, come descritto [qui](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm).

### Distribuzione dei posti di lavoro

Una volta definiti i server principale e di lavoro, è possibile utilizzare il software FlowForce Server sul server principale per configurare le code di esecuzione dei processi, al fine di controllare il funzionamento delle istanze dei processi. Ogni coda definisce il numero massimo di istanze di processi che possono essere eseguite contemporaneamente, l'intervallo di tempo tra le esecuzioni e così via.

È possibile configurare una coda in modo che venga eseguita solo sul server principale, solo sui server secondari, o su entrambi, a seconda delle risorse disponibili. È inoltre possibile definire criteri di fallback di base. Ad esempio, una coda può essere configurata per funzionare, di default, sul server principale e su tutti i suoi server secondari; tuttavia, se tutti i server secondari diventano non disponibili, la coda tornerà a funzionare sul server principale.

![Creare una coda di distribuzione dei flussi di lavoro per i lavori di FlowForce](/blog/images/job-distribution-queue.png)

 

Una volta definite le code, è possibile configurare ogni processo per aggiungerlo alla coda appropriata.

 

![Assegnare un lavoro a una coda all'interno del cluster di server](/blog/images/assign-job-queue.png)

È disponibile il supporto per l'esecuzione di più istanze di server come cluster su [FlowForce Server, versione avanzata](https://www.altova.com/it/flowforce/download).
