Aprire il performance conter.
Per accedere ai principali counters di throttling selezionare il performance object BizTalk: Message Agent e come istanza l’ Host interessato.
Come ben sapete è buona norma utilizzare diversi host per i vari compiti, perciò è normale che in lista si trovino più hosts, uno per la ricezione, uno per l’ invio ecc..
In alcuni casi il significato del conter deve essere interpretato secondo le masioni dell’ host in questione.
Ecco l’elenco dei principali counter e il loro significato, vi rimando all’ articolo precedente (Throttling e tecniche di monitoring in Biztalk Server 2006 (Parte I) ) per effettuare un efficace intervento sulle impostazioni di throttling al fine di risolvere i possibili bottleneck.
| Nome del counter | Commento |
| Active instance count | Numero di instanze attive in memoria |
| Database session | Numero di connessioni concorrenti in MessageBox. |
| Database session threshold | Numero di connessioni concorrenti , questo può essere causato da una errata impostazione del paramentro Database connections per CPU sulla dialog box Throttling Thresholds |
| Database size | Numero di messaggi nella coda del processo (host) interessato. Questo valore è riferito alla tabella di spool e trackingdata |
| High database session | |
| High database size | |
| High in-process message count | |
| High message delivery rate | |
| High message publishing rate | |
| High process memory | |
| High system memory | |
| High thread count | |
| In-process message count | Numero di messaggi in memoria inviati aXLANG o EPM e non ancora processati. |
| In-process message count threshold | La soglia che attualmente sta impostando BizTalk per i messaggi in-process |
| Message delivery delay (ms) | E’ il tempo di attesa in millisecond per ogni messaggio che deve essere deliverato |
| Message delivery incoming rate | Numero di messaggi al secondo inviati all’ Orchestration engine o al Messaging engine in un determinate tempo. |
| Message delivery outgoing rate | Numero di messaggi al secondo inviati dall’ Orchestration engine o dal Messaging engine in un determinate tempo. |
| Message delivery throttling state | Questo counter può tornare diversi valori inerenti il throttling a livello di delivery dei messaggi per l’ XLANG e in uscita, se non esiste il throttling significa che non abbiamo bottleneck. -
0: Nessun throttling -
1: Throttling sul bilanciamento di flusso (l’input rate supera l’output rate) -
3: Throttling dovuto ad un’ alto numero di messaggi in-process -
4: Throttling perchè la process memory è sotto pressione -
5: Throttling perchè la system memory è sotto pressione -
9: Throttling dovuto ad un’ alto numero di threads -
10: Throttling dovuto al fatto che è stato forzato un’ eccessivo ordine di delivery manualmente. |
| Message delivery throttling state duration | Secondi da quando il sistema si trova in throttling o da quanti secondi il sistema non effettua un throttling. Il valore va interpretato sul fatto che il sistema stia effettuando throttling o meno. |
| Message delivery throttling user override | Questo counter identifica se sono state effettuate modifiche forzate da parte dell’ utente sulla delivery dei messaggi. E’ possibile sovrascrivere questa impostazione da registry HKLM\System\CurrentControlSet\Services\BTSSvc$<HostName> Chiave REG_DWORD nome ThrottlingDeliveryOverride |
| Message publishing delay (ms) | E’ il tempo di attesa in millisecond per ogni messaggio che deve essere pubblicato se BizTalk sta effettuando throttling. |
| Message publishing incoming rate | Numero di messagi appena inviati al database x secondo che devono essere pubblicati in un determito intervallo di tempo . |
| Message publishing outgoing rate | Numero di messagi pubblicati sul database x secondo che devono essere pubblicati in un determito intervallo di tempo |
| Message publishing throttling state | Questo counter può tornare diversi valori inerenti il throttling a livello di publishing dei messaggi per l’ XLANG e outbound, se non esiste il throttling significa che non abbiamo bottleneck. -
0: Nessun throttling -
1: Throttling sul bilanciamento di flusso (l’input rate supera l’output rate) -
3: Throttling dovuto ad un’ alto numero di messaggi in-process -
4: Throttling perchè la process memory è sotto pressione -
5: Throttling perchè la system memory è sotto pressione -
9: Throttling dovuto ad un’ alto numero di threads -
10: Throttling dovuto al fatto che è stato forzato un’ eccessivo ordine di delivery manualmente. |
| Message publishing throttling state duration | Secondi da quando il sistema si trova in throttling o da quanti secondi il sistema non effettua un throttling. Il valore va interpretato sul fatto che il sistema stia effettuando throttling o meno. |
| Message publishing throttling user override | Questo counter identifica se sono state effettuate modifiche forzate da parte dell’ utente sul publishing dei messaggi. E’ possibile sovrascrivere questa impostazione da registry HKLM\System\CurrentControlSet\Services\BTSSvc$<HostName> Chiave REG_DWORD nome ThrottlingPublishOverride |
| Physical memory usage (MB) | Memoria fisica in MB utilizzata sulla macchina da tutti i processi |
| Process memory usage (MB) | L’utilizzo della memoria da parte del processo, sia di quella di elaborazione che del page file allocato dal sistema operativo |
| Process memory usage threshold (MB) | La soglia di memoria corrente utilizzabile dal processo in MB. E’ riferito al parametro Process memory usage sulla dialog box Throttling Thresholds. |
| Service class ID | E’ il GUID dell’ Host Instance associato |
| Thread count | Numero di threads appena utilizzati nel processo. |
| Thread count threshold | La soglia inerente il numero di thread per processo.Il valore e specificato nel parametro Threads per CPU sulla dialog box Throttling Thresholds . Se viene superato questo valore BizTalk effettua throttling |
| Total batches committed | Numero di batches sul database che il servizio ha committato. |
| Total messages delivered | Numero di messaggi in outbound inviati all’ Orchestration engine o EPM. |
| Total messages published | Numero di messaggi pubblicati |