Compartir a través de


Habilitación de la información de estado RPC

Se pueden recopilar dos niveles diferentes de información de estado en tiempo de ejecución de RPC: información del servidor e información completa. Esta recopilación de información debe estar habilitada antes de que el depurador o DbgRpc se pueda usar para analizar la información de estado.

La recopilación de información de estado del servidor es muy ligera. Cuesta aproximadamente 100 instrucciones de máquina por llamada RPC, lo que produce una carga no detectable, incluso durante las pruebas de rendimiento. Sin embargo, la recopilación de esta información usa memoria (aproximadamente 4 KB por servidor RPC), por lo que no se recomienda en una máquina que ya esté experimentando presión de memoria. La información de servidor incluye datos sobre puntos de conexión, subprocesos, objetos de conexión y objetos de llamada de servidor (SCALL). Esto es suficiente para depurar la mayoría de los problemas de RPC.

La recopilación de información de estado completa tiene más peso. Incluye toda la información recopilada en el nivel de servidor y, además, incluye objetos de llamadas de cliente (CCALL). La información completa del estado de no suele ser necesaria.

Para permitir que la información de estado se recopile en una máquina individual, ejecute el Editor de directivas de grupo (Gpedit.msc). En la directiva de equipo local, vaya a Configuración del equipo/Plantillas administrativas/Sistema/Llamada a procedimiento remoto. En este nodo verá el elemento Mantenimiento de información de estado de resolución de problemas de RPC. Al editar sus propiedades, verá cinco estados posibles:

Ninguno
No se mantendrá ninguna información de estado. A menos que la máquina experimente presión de memoria, no se recomienda.

Servidor
La información de estado del servidor se recopilará. Esta es la configuración recomendada en un solo equipo.

Completa
Se recopilará la información de estado completa.

Auto1
En un equipo con menos de 64 MB de RAM, es igual que Ninguno. En un equipo con al menos 64 MB de RAM, esto es lo mismo que Server.

Auto2
En un equipo que ejecuta Windows Server 2003 con menos de 128 MB de RAM o en cualquier equipo con Windows XP, esto es lo mismo que Ninguno. En un equipo con Windows Server 2003 con al menos 128 MB de RAM, esto es lo mismo que Server.

Este es el valor predeterminado.

Si desea establecer simultáneamente estos niveles en un conjunto de equipos en red, use el Editor de directivas de grupo para implementar una directiva de equipo en el conjunto preferido de máquinas. El motor de directivas se encargará de que la configuración que desee se propague al conjunto preferido de máquinas. Los niveles Auto1 y Auto2 son especialmente útiles en este caso, ya que el sistema operativo y la cantidad de RAM en cada equipo pueden variar.

Seguridad RPC

Para obtener información general sobre la seguridad y las directrices de RPC para su uso, consulte Desarrollo de un cliente o servidor RPC seguro.