Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il modo in cui un adattatore elabora un batch può avere un effetto significativo sulle prestazioni. Poiché a ogni transazione è associato un ritardo fisso, è consigliabile provare a ridurre al minimo il numero di transazioni combinando più di un'operazione in un singolo batch.
Se si inviano messaggi a BizTalk Server in batch, non limitare le dimensioni del batch solo in base al numero di messaggi. Ad esempio, se le dimensioni del batch sono due e l'adattatore ottiene quattro messaggi di dimensioni pari a 4 KB, 8 KB, 1 MB e 5 MB rispettivamente, il primo batch sarà di dimensioni pari a 12 KB e il secondo batch sarà di dimensioni pari a 6 MB. Poiché il motore di messaggistica BizTalk elabora tutti i messaggi in un singolo batch in sequenza, il secondo batch in questo esempio verrà elaborato molto più lentamente del primo batch. L'effetto di questa operazione è la velocità effettiva ridotta.
Per gestire questo problema, è consigliabile eseguire il batch in base al numero di messaggi e al numero totale di byte nel batch, ovvero le dimensioni del batch in byte. Non esiste un numero ottimale per i byte totali. Tuttavia, in uno scenario di elaborazione normale, se le dimensioni del batch superano 1 MB, si inizierà a riscontrare scarse concorrenza e velocità effettiva.
Gli adapter elaborano in genere messaggi di dimensioni variabili nell'ambiente di produzione. Le dimensioni dei messaggi in arrivo possono variare in modo significativo. Di conseguenza, usare sempre il numero di messaggi e i byte totali per compilare il batch.