Come modificare le impostazioni della limitazione basata sulle risorse
Tramite il Dashboard delle impostazioni è possibile modificare le informazioni di configurazione della limitazione basata sulle risorse di un dato host in un gruppo BizTalk. Queste impostazioni si applicano a tutte le istanze dell'host assegnate all'host specificato. In questo argomento viene illustrata la procedura dettagliata per modificare tali impostazioni.
Per gestire l'utilizzo delle risorse di sistema, ad esempio thread, memoria e dimensioni del database, da un processo di istanza host, BizTalk Server utilizza un meccanismo di limitazione regolabile che regola il flusso e l'elaborazione dei messaggi tramite un'istanza host. Il meccanismo di limitazione dell'host BizTalk Server consente di garantire che il sistema funzioni a un livello ottimale e sostenibile da:
Moderazione del carico di lavoro dell'istanza dell'host.
Controllo della contesa delle risorse che può ridurre le prestazioni generali del processo dell'istanza dell'host o di altri processi di sistema.
Individuazione delle situazioni di sottoutilizzo delle risorse disponibili.
Prerequisiti
Per eseguire questa operazione, è necessario effettuare l'accesso come membro del gruppo Amministratori BizTalk Server.
Per modificare le impostazioni della limitazione basata sulle risorse di un host
Nella console di amministrazione BizTalk Server espandere BizTalk Server Amministrazione, fare clic con il pulsante destro del mouse su Gruppo BizTalk e quindi scegliere Impostazioni.
Nella scheda Host della finestra di dialogo Dashboard impostazioni BizTalk fare clic sulla scheda Limitazione basata su risorse.
Eseguire le operazioni seguenti e quindi fare clic su Applica per applicare le modifiche e procedere a un'altra scheda. In caso contrario, fare clic su OK per applicare le modifiche e uscire dal dashboard delle impostazioni.
Usare Per Valori limite Valore predefinito Logica di aggiornamento Host Nell'elenco a discesa selezionare l'host che rappresenta le istanze di runtime di BizTalk Server. - - - Impostazioni per CPU - - - Thread Specificare il numero massimo di thread nel processo (per CPU) consentiti prima che venga applicata la limitazione delle richieste. (0, valore massimo di tipo Integer) 0 - Connessioni al database Specificare il numero massimo di sessioni del database (per CPU) consentite prima che venga applicata la limitazione. 1: valore massimo di tipo Integer 0 - Messaggi In-Process Specificare il numero massimo di messaggi in uscita recapitati a Gestione endpoint o XLANG che non sono stati elaborati. Non sono compresi i messaggi recuperati dal database ma ancora in attesa di essere recapitati nella coda in memoria. 1: valore massimo di tipo Integer 1000 - Dimensioni coda messaggi interna Indicare le dimensioni della coda in memoria. Questa coda funge da segnaposto temporaneo per il recapito dei messaggi.
L'impostazione di un valore alto per questo parametro può migliorare in qualche misura gli scenari di bassa latenza perché consente di richiamare dal database MessageBox un numero maggiore di messaggi da elaborare. I messaggi presenti in questa coda occupano memoria, pertanto può essere preferibile impostare questo parametro su un valore più basso per gli scenari in cui sono previsti messaggi di grandi dimensioni, in modo da evitare limitazioni delle richieste del processo basate sulla memoria. Nota: Se si modifica questo valore, l'host deve essere riavviato per l'effetto della modifica.1: valore massimo di tipo Integer 100 - Conteggio messaggi nel database Indicare il numero totale di messaggi pubblicati dall'istanza dell'host nelle code di lavoro, di stato e sospese degli host che eseguono la sottoscrizione.
L'impostazione Message count in DB definisce anche indirettamente la soglia per una condizione di limitazione in base al numero di messaggi nella tabella di spool o nella tabella di rilevamento. Se il numero di messaggi nella tabella dello spooler o nella tabella di rilevamento supera di 10 volte questo valore, verrà attivata una condizione di limitazione delle richieste.1: valore massimo di tipo Integer 50000 - Utilizzo memoria - - - Fisica globale Specificare la memoria virtuale massima utilizzabile in tutto il sistema (in percentuale) prima che venga applicata la limitazione delle richieste. 0: disabilita
1% – 100%
I valori > del 100% vengono considerati come MBS e possono passare fino a int Max0 - Virtuale di processo Specificare la memoria di elaborazione massima (in percentuale) consentita prima che venga applicata la limitazione delle richieste (in percentuale o in megabyte). 0: disabilita
1% – 100%
I valori > del 100% vengono considerati come MBS e possono passare fino a int Max25 - Moltiplicatore di spool Indicare il fattore in base al quale viene moltiplicato il conteggio dei messaggi nella soglia del database e quindi confrontato con il conteggio dei record correnti nella tabella spool.
Questa operazione viene eseguita per determinare se il sistema deve applicare limitazioni alle dimensioni della tabella dello spooler. Se questo valore è impostato su 0, la dimensione della tabella dello spooler non sarà tenuta in considerazione per determinare una condizione di limitazione delle richieste.0-1000 10 È necessario eseguire il mapping uno-a-uno tra i parametri di limitazione delle richieste letti dal Registro di sistema e i parametri dell'istanza dell'host. Moltiplicatore dati di rilevamento Specificare il fattore in base al quale viene moltiplicato il conteggio messaggi nella soglia del database e quindi confrontato con il conteggio dei record correnti nella tabella di rilevamento.
Questa operazione viene eseguita per determinare se il sistema deve applicare limitazioni alle dimensioni della tabella di rilevamento. Se questo valore è impostato su 0, la dimensione della tabella di rilevamento non sarà tenuta in considerazione per determinare una condizione di limitazione delle richieste.0-1000 10 È necessario eseguire il mapping uno-a-uno tra i parametri di limitazione delle richieste letti dal Registro di sistema e i parametri dell'istanza dell'host. Limite per attivazione GC specifica quando verrà attivata un'istanza di Garbage Collection .NET man mano che il consumo di memoria del processo aumenta e si avvicina alla soglia. Quando il consumo di memoria supera questo valore percentuale della soglia di memoria, viene attivata un'istanza di GC. 50-100 80 È necessario eseguire il mapping uno-a-uno tra i parametri di limitazione delle richieste letti dal Registro di sistema e i parametri dell'istanza dell'host. Soglia memoria batch Indicare (in percentuale) la soglia di memoria oltre cui limitare la pubblicazione di un batch di messaggi.
La soglia di memoria batch viene calcolata moltiplicando questo fattore percentuale in base alla soglia virtuale Process . Se la memoria stimata per eseguire un batch di pubblicazione supera la soglia di memoria batch stabilita, il batch sarà soggetto alla limitazione delle richieste basata sulla memoria del processo. In caso contrario, il batch è escluso dalla limitazione basata sulla memoria del processo anche quando la memoria totale del processo supera la soglia virtuale Processo .
Un valore pari a zero indica che tutti i batch di pubblicazione possono essere soggetti alla limitazione delle richieste basata sulla memoria del processo, anche se la memoria stimata per eseguire il batch è minima.0%-100% È necessario eseguire il mapping uno-a-uno tra i parametri di limitazione delle richieste letti dal Registro di sistema e i parametri dell'istanza dell'host. Gravità - - - Memoria Indicare la gravità di una condizione di limitazione delle richieste attivata sulla memoria di un processo. Specificato nel valore percentuale, questo parametro imposta la gravità di una condizione di limitazione causata quando viene superata la soglia virtuale Process . 1 – 1000 500 Valore minimo tra tutti i valori dell'istanza dell'host Dimensione database Indicare la gravità di una condizione di limitazione delle richieste attivata in base alle dimensioni di un database. Specificato nel valore percentuale, questo parametro imposta la gravità di una condizione di limitazione causata quando viene superato il numero di messaggi nella soglia del database . 1 – 1000 1 Valore minimo tra tutti i valori dell'istanza dell'host Messaggio In-flight Specificare il tempo di reazione della limitazione quando il valore per i messaggi in-process supera la soglia. Questo valore viene specificato nel valore percentuale e questo parametro imposta la gravità di una condizione di limitazione causata quando viene superato il valore della soglia dei messaggi in-process . 1 – 1000 75 Valore minimo tra tutti i valori dell'istanza dell'host Nota
Per ripristinare le impostazioni predefinite, fare clic su Ripristina impostazioni predefinite.