Usare i contatori delle prestazioni con l'adattatore Siebel
I client BizTalk Adapter Pack possono usare i contatori delle prestazioni per misurare le prestazioni degli adapter. Il programma di installazione bizTalk Adapter Pack crea la categoria di contatori delle prestazioni "Microsoft BizTalk Adapter for Siebel eBusiness Applications" insieme all'installazione di Adapter Pack.
Contatore delle prestazioni TEMPO LOB (cumulativo)
La categoria BizTalk .NET Adapter for Siebel include un contatore delle prestazioni denominato "LOB Time (Cumulative)". Questo contatore delle prestazioni indica il tempo, espresso in millisecondi, che la libreria client LOB esegue per completare un'azione avviata dall'adattatore. L'adattatore Siebel crea un'istanza del contatore delle prestazioni per ogni azione, per un nome di server Siebel specifico. Le istanze vengono create nel modello seguente:
<process id>:<app domain id>:<endpoint id>:<action id>
Nel caso dell'adapter Siebel, l'ID endpoint è il nome del server Siebel, come specificato nell'URI di connessione. L'ID azione può essere qualsiasi azione eseguita dall'adattatore Siebel, ad esempio Login, Logoff, Metadata, <business component name>.<operazione>, <nome> del servizio aziendale.<metodo> di servizio aziendale. Se la convenzione di denominazione precedente restituisce un nome che supera i 127 caratteri, viene visualizzato solo l'ID azione nel formato seguente:
:::<action id>
Se :::<action id>
supera anche i 127 caratteri, viene ridotto a 127 caratteri.
Il contatore delle prestazioni viene inizializzato solo dopo che l'adattatore effettua la prima chiamata al sistema Siebel. Inoltre, la proprietà InstanceLifetime del contatore delle prestazioni è impostata su "Process", il che significa che il contatore delle prestazioni smette di esistere non appena il programma che crea il contatore termina.
Nota
La precisione del contatore delle prestazioni LOB Time (Cumulative) è di 16 millisecondi.
Attivazione dei contatori delle prestazioni
I contatori delle prestazioni possono essere abilitati o disabilitati impostando la proprietà di associazione EnablePerformanceCounters. Impostare la proprietà di associazione EnablePerformanceCounters su True per abilitare i contatori delle prestazioni. Per disabilitare i contatori delle prestazioni, impostare EnablePerformanceCounters su False. Per impostazione predefinita, EnablePerformanceCounters è impostato su False.
Contatori delle prestazioni e WCF LINEB Adapter SDK
La modifica del valore della proprietà di associazione EnablePerformanceCounters modifica il valore del contatore delle prestazioni corrispondente per WCF LOB Adapter SDK. Inoltre, la proprietà di associazione per WCF LOB Adapter SDK è statica, mentre quella per BizTalk Adapter Pack è dinamica. Di conseguenza, se sono presenti due istanze dell'associazione dell'adattatore Siebel in AppDomain e la proprietà di associazione EnablePerformanceCounters è impostata su True in uno e False nell'altra, il contatore delle prestazioni specifico dell'adattatore verrà abilitato in uno e disabilitato nell'altro. Tuttavia, poiché la proprietà di associazione per WCF LOB Adapter SDK è statica, verrà impostata su True o False, a seconda del valore specificato per ultimo.