Ottimizzazione del tempo di avvio per un server di integrazione indipendente
È possibile ottimizzare un server di integrazione indipendente per accelerare l'avvio del server, che è particolarmente rilevante negli ambienti contenitore cloud.
Prima di iniziare
Guardate il seguente video, che mostra come ottimizzare il tempo di avvio di un server di integrazione: Come ottimizzare il tempo di avvio del server di integrazione
Informazioni su questa attività
L'avvio del server può essere più lento di quello desiderato, specialmente quando si esegue in contenitori con provisioning CPU limitato, perché il server deve caricare ogni componente. Le parti del server non necessarie possono essere disattivate configurando il file " server.conf.yaml del server come descritto in Configurare un server di integrazione modificando il file server.conf.yaml Tuttavia, mentre il prodotto non esegue le funzioni disattivate, il server carica ancora o crea le risorse sottostanti che sarebbero richieste se le funzioni fossero attivate. Il caricamento delle risorse si aggiunge al tempo di avvio. Il tempo di avvio del server può essere ridotto ottimizzando il server. Questo processo analizza il contenuto della directory di lavoro del server e determina quali parti di un server di integrazione sono necessarie all'avvio. Lo scopo dell'ottimizzazione è accelerare l'avvio del server in ambienti contenitore cloud. L'ottimizzazione si applica solo ai server di integrazione indipendenti e non è adatta ai server di integrazione gestiti da un nodo di integrazione. L'ottimizzazione del server è adatta quando:
- Il contenuto del server è fisso per ogni esecuzione IntegrationServer .
- I tempi di avvio del server sono importanti e devono essere il più brevi possibile.
Procedura
Se si intende riempire la directory di lavoro del server di integrazione con risorse compilabili, come le mappe, è necessario compilare le risorse. È possibile compilare le risorse prima di distribuirle completando il passaggio 3. In alternativa, è possibile compilare le risorse durante la distribuzione, come descritto al punto 4.
Cosa fare successivamente
- Una volta creato il server.components.yaml , è possibile modificarlo direttamente per abilitare o disabilitare i componenti impostandoli su true o false.
- Se non si desidera più ottimizzare il server, è possibile eliminare il file server.components.yaml dalla directory di lavoro. Il server viene quindi avviato esattamente come prima di ottimizzarlo. A differenza del file server.conf.yaml , il file server.components.yaml non supporta una copia nella directory overrides .