Uso de contadores de rendimiento con el adaptador de SAP
Los clientes de Microsoft BizTalk Adapter Pack pueden usar contadores de rendimiento para medir el rendimiento de los adaptadores. El programa de instalación del paquete de adaptadores de BizTalk crea la categoría de contador de rendimiento "Microsoft BizTalk Adapter for mySAP Business Suite" junto con la instalación del paquete de adaptadores de BizTalk.
Contador de rendimiento de tiempo de LOB (acumulado)
La categoría Adaptador de .NET de BizTalk para SAP tiene un contador de rendimiento denominado "Tiempo de LOB (acumulado)". Este contador de rendimiento indica el tiempo, en milisegundos, que la biblioteca cliente de LOB realiza para completar una acción que inicia el adaptador. El adaptador de SAP crea una instancia del contador de rendimiento en el siguiente patrón:
<process id>:<app domain id>:<endpoint id>:<action id>
El identificador del punto de conexión podría ser:
Para las llamadas desde el adaptador al sistema SAP (saliente)
A,host<> del servidor de aplicaciones,número< del sistema>
B,host<> del servidor de mensajes,R3NAME<>
D,< destino>
Para las llamadas desde el sistema SAP al adaptador (entrante)
I,host<> de puerta de enlace,< servidor de puerta de enlace>
Id.,< destino>
El identificador de acción podría ser:
<Nombre> de RFC (para una llamada RFC)
T,nombre< RFC> (para una llamada tRFC)
El contador de rendimiento se inicializa solo después de que el adaptador realice la primera llamada al sistema SAP. Además, la propiedad InstanceLifetime del contador de rendimiento se establece en "Process", lo que significa que el contador de rendimiento deja de existir en cuanto finaliza el programa que crea el contador.
Nota
La precisión del contador de rendimiento tiempo de LOB (acumulado) es de 16 milisegundos.
Habilitación de contadores de rendimiento
Los contadores de rendimiento se pueden habilitar o deshabilitar estableciendo la propiedad de enlace EnablePerformanceCounters. Para habilitar los contadores de rendimiento, establezca la propiedad de enlace EnablePerformanceCounters en True. Para deshabilitar los contadores de rendimiento, establezca EnablePerformanceCounters en False. De forma predeterminada, EnablePerformanceCounters se establece en False.
Contadores de rendimiento y el SDK del adaptador de LOB de WCF
Cambiar el valor de la propiedad de enlace EnablePerformanceCounters también cambia el valor del contador de rendimiento correspondiente para el SDK del adaptador de LOB de WCF. Además, la propiedad de enlace para el SDK del adaptador de LOB de WCF es estática, mientras que para el paquete de adaptadores de BizTalk es dinámica. Por lo tanto, si hay dos instancias del enlace del adaptador de SAP en AppDomain y la propiedad de enlace EnablePerformanceCounters se establece en True en una y False en la otra, el contador de rendimiento específico del adaptador se habilitará en uno y deshabilitado en el otro. Sin embargo, dado que la propiedad de enlace para el SDK del adaptador de LOB de WCF es estática, se establecerá en True o False en función de qué valor se especificó en último lugar.