Dialogo de RPC

 

By: Patricia Reyes

Credits: Luis Lara Cobos /Viviane Lopes

 

El Dialogo de RPC es uno de los problemas más comunes reportados hoy. En la mayoría de las ocasiones se asume que es un problema causado con la actualización de Outlook, ya que se puede presentar después de  actualizar a las versiones recientes del producto, (2002 y/o 2003).

 

Quisiera comenzar por explicarles lo que es el mensaje de Dialogo de RPC, explicar los dos aspectos del mensaje de RPC, presentar las herramientas que pueden usar para investigar el problema, y lo mas importante el como identificar si el problema está en el lado del cliente o del Servidor.

 

Que es el mensaje de “Dialogo de RPC”?

El “Dialogo de RPC”  es un mensaje de información para alertar a los clientes que la respuesta al requerimiento realizado tomará tiempo en ser respondido.

 

Que versiones de Outlook son impactados?

Outlook 2002(XP) y Outlook 2003.

 

§         El mensaje de diálogo fue primeramente introducido con la intención de mejorar la experiencia del cliente.

§         Esta característica fue agregada para notificar a los clientes cuando la conexión al servidor de Exchange tarda al responder al cliente. Ya sea por problemas de congestionamiento de red; o que el servidor de Exchange no esté disponible.

§         El mensaje de diálogo no es considerado un mensaje de error, si no de información.

 

En las versiones de Outlook 2000 y anteriores la alerta no se mostraba aunque él cliente se encontrará en las mismas condiciones; lo que se manifestaba era el ‘reloj de arena” pero no se  podían enviar o recibir correos, o cambiar de carpeta en carpeta ya que el sistema se encontraba ocupado esperando por la respuesta del servidor.

 

Cuando se presenta el “Mensaje de RPC”?

           

§         En Outlook 2002 cuando el tiempo de respuesta tiene un retraso de 5 segundos.

§         En Outlook 2003 cuando el tiempo de respuesta tiene un retraso de de 8 segundos.

 

Este es un parámetro que dentro del registro se puede modificar para que el mensaje no se presente.

 

Aspectos del mensaje de RPC

 

Puede ser generado por dos aspectos, por el servidor, o por el cliente de Outlook.

 

§         Generalmente es un retraso causado por el servidor donde está el buzón del usuario, o el servidor de carpetas publicas o el “Global Catalog”. Desde la vista del cliente cuando se produce este retraso es porque algo está bloqueando la información pedida por el cliente no es entregada en el tiempo esperado.

           

Cuando viene del lado del cliente de Outlook:

 

§         El retraso del lado del cliente generalmente es un retraso causado por MAPI o alguna otra actividad de terceros como algún programa de cliente/cliente “add-in”. “search engine”, “antivirus add-in”.

 

Cuando se tiene este tipo de problema generalmente recomendamos tomar información tanto de cliente como del servidor. Es importante la definición clara del problema, por primera instancia empezamos por investigar el impacto que tiene este mensaje en los usuarios, para esto hay que determinar si todos los usuarios son afectados o solo algunos.

 

Preguntas claves para definir el problema:

 

§         El mensaje de RPC muestra el nombre del servidor que ocasiona el retrazo. Este puede ser el mismo servidor de Exchange donde el usuario tiene su buzón, o otro servidor de Exchange, servidor de carpetas públicas, o también podría ser el nombre de un “Global Catalog”.

§         Si la organización es grande, (mas de 5 servidores), es importante conocer la estructura del domino y la organización de Exchange como la ubicación de los servidores y los usuarios, (usuarios locales o remotos, LAN o WAN)

 

Una vez definido el problema ya sea en el cliente o servidor se pueden utilizar las siguientes herramientas.

.            

§         Para investigar problemas de rendimiento en el Servidor se pueden ejecutar las herramientas de soporte de Exchange (ExBPA, ExPTA,Performance Monitor, MPSReport. Estas herramientas van a mostrar datos de las posibles causas del problema y sus soluciones.

§         Para investigar si el problema esta del lado del cliente se utilizacion herramientas para identificar problemas de conectividad como (ExMOn, NetMon)

 

Como se identifica que el problema esta del lado del Servidor? 

 

Usualmente cuando la mayoría de clientes son afectados, se evaluan los reportes que anteriormente mencioné (ExBPA, ExPTA, Performance Monitor).  ExBPA o ExPTA detecta configuraciones incorrectas de sistema o registro.

 

Otra causa puede ser problemas de rendimiento de Disco.  

 

§         PerfMon/PerfWiz nos ayuda para identificar problemas en discos.

 

Objects/Counters que tienen que ser evaluados

 

o           Physical disk Object

o           Avg Disk sec/Read counter

o           Avg Disk sec/Write counter

o           Database/Log Record Stalls counter

o           Network object

o           Network Interface/Output queue length counters

o           Processor object

o           System Object /Processor queue length counter

o           MSExchangeIS counter

o           Virus Scan Queue Length counter

 

§         MPSReports es la herramienta que captura información en varios reportes que nos ayuda a revisar versiones de “drivers”, configuración de sistema y eventos,  (especialmente los de aplicaciones y sistema, boot.ini, etc).

 

 

 

 

§         Eventos a verificar

 

o        En Exchange 2000 Log de aplicación 9551, 9548, 9582 o 9646.

o        En Exchange 2003, Eventos 9640, 9641 9642. 

 

 

§         Log de Sistema: Reviselo por eventos de Networking, Kerberos, o Errores /Advertencias de Disco.

 

El investigar porque el "mensaje de RPC" se presenta no es tan simple como ocultar o deshacerse del mensaje. Si bien la mayoría de los clientes lo ven como un "problema" en realidad es solamente un "síntoma" causado por algún problema en el cliente o del servidor.  Esto envuelve muchos elementos dentro del ambiente como:

 

§         Cliente

§         Problemas de red.

§         Directorio Activo

§         Servidor de Exchange

 

Todos estos elementos deben ser considerados, inicie la investigación del cliente al servidor:

 

§         Identifique si el problem es remoto o local.

§         Si es remoto puede utilizar el comando “tracert” asegurandose que un ruteador “router” no sea el problema.

§         “Black Hole Router test” -  Ejecute el Ping por Nombre y “IP Address”

 

Si todos los usuarios son afectados en el mismo Servidor enfoquese en investigar que esta sucediendo en el Servidor de exchange cuando el problema se presenta revisando el log de Aplicacion le puede dar pistas en los eventos que se reportan cuando los clients reciben el “mensaje de RPC.

 

Use las herramientas previamente mencionadas y estas le ayudaran a identificar las rason de por que sus usuarios reciben el “mensaje de RPC.

 

Buena Suerte!!!

 

Si quieres saber mas:

 

328880  How to troubleshoot public folder performance issues that are related to ACL conversions in Exchange 2000 and in Exchange 2003

http://support.microsoft.com/default.aspx?scid=kb;EN-US;328880

 

905184  Exchange 2000 Server and Exchange Server 2003 performance may be affected when desktop search engine software is running on Outlook or other MAPI client computers

http://support.microsoft.com/default.aspx?scid=kb;EN-US;905184