Muchos usuarios de Outlook en cualquier lugar pierden la conectividad de forma intermitente con sus buzones de Exchange al mismo tiempo

 

Última modificación del tema: 2008-12-03

Este tema explica cómo utilizar el complemento Internet Information Services (IIS) para resolver un problema que se puede experimentar en una organización en la que muchos usuarios utilizan la característica Outlook en cualquier lugar de Microsoft Exchange Server 2007 para obtener acceso a sus buzones.

Al utilizar servidores de acceso de cliente de Exchange 2007 para conexiones RPC a través de HTTP, como con Outlook en cualquier lugar, puede experimentar los síntomas siguientes:

  • Cada 29 horas, los usuarios de Outlook en cualquier lugar pueden perder sus conexiones con Exchange. En este escenario, a los usuarios se les pide que introduzcan sus credenciales para volver a conectar con sus buzones.

  • Si hay muchos usuarios de Outlook en cualquier lugar, los numerosos intentos simultáneos de reconexión que se producen pueden saturar el servidor.

Causa

RPC a través de HTTP se ejecuta en el grupo de aplicaciones predeterminadas (DefaultAppPool) de IIS. De forma predeterminada, este grupo de aplicaciones está configurado para reciclar los procesos de trabajo cada 1.740 minutos (29 horas). Durante los procesos de reciclado, IIS otorga a los subprocesos de trabajo activos 90 segundos adicionales para finalizar las solicitudes de mantenimiento antes de que IIS finalice los subprocesos activos.

Como RPC a través de HTTP utiliza conexiones de larga duración, puede que las conexiones no finalicen dentro de los 90 segundos adicionales que se concede a los subprocesos de trabajo. En este escenario, las conexiones finalizan. Por tanto, Outlook pierde la conectividad con IIS. Cuando esto ocurre, Outlook intenta inmediatamente volver a conectar. Si quedan desconectados muchos clientes de Outlook al mismo tiempo, la gran cantidad de reconexiones simultáneas pueden provocar la saturación del servidor.

Solución

Para resolver este problema, utilice el complemento de IIS para configurar los siguientes elementos:

  • Si resulta práctico, mueva el componente RPC a través de HTTP (rpcproxy) a su propio grupo de aplicaciones.

  • Desactive los procesos de trabajo que se reciclan en el grupo de aplicaciones en el que está configurado RPC a través de HTTP.

  • Aumente el límite de la cola HTTP.sys desde el valor predeterminado de 1.000 a 10.000.

Procedimientos

Para mover el componente RPC a través de HTTP a un nuevo grupo de aplicaciones en IIS 6.0

  1. Inicie el Administrador de Internet Information Services.

  2. Expanda el equipo local, haga clic en Grupos de aplicaciones, seleccione Nuevo y, a continuación, haga clic en Grupo de aplicaciones.

  3. En el cuadro de diálogo Agregar nuevo grupo de aplicaciones, escriba un nombre descriptivo como MSExchangeOutlookEnCualquierLugar, haga clic en Usar grupos de aplicaciones existentes como plantilla, haga clic en DefaultAppPool en la lista Nombre del grupo de aplicaciones y, a continuación, haga clic en Aceptar

  4. Expanda Sitios web y expanda el sitio web en el que está ubicada la aplicación web Rpc. Por ejemplo, expanda Sitio web predeterminado. Haga clic con el botón secundario en Rpc y, a continuación, haga clic en Propiedades.

  5. En la ficha Directorio virtual, haga clic en el nuevo grupo de aplicaciones en la lista Grupo de aplicaciones. Por ejemplo, haga clic en MSExchangeOutlookEnCualquierLugar.

  6. Haga clic en Aceptar.

  7. Restablecer IIS. Para hacerlo, ejecute iisreset en un símbolo del sistema.

Para mover el componente RPC a través de HTTP a un nuevo grupo de aplicaciones en IIS 7,0

  1. Inicie el Administrador de Internet Information Services.

  2. Expanda el equipo local, haga clic en Grupos de aplicaciones y, a continuación, haga clic en Agregar grupo de aplicaciones.

  3. En el cuadro Nombre, escriba un nombre descriptivo, como MSExchangeOutlookEnCualquierLugar y, a continuación, haga clic en Aceptar.

  4. En el panel Conexiones, expanda Sitios y expanda el sitio web en el que está ubicada la aplicación web Rpc. Por ejemplo, expanda Sitio web predeterminado. Haga clic con el botón secundario en Rpc y, a continuación, haga clic en Propiedades.

  5. Examine cualquier valor que aparezca en el cuadro de diálogo Configuración avanzada.

  6. En General, haga clic en el botón de puntos suspensivos () que aparece junto a DefaultAppPool.

  7. En la lista Grupo de aplicaciones, haga clic en el nuevo grupo de aplicaciones creado y, a continuación, haga clic dos veces en Aceptar.

  8. Restablecer IIS. Para hacerlo, ejecute iisreset desde un símbolo del sistema.

Para desactivar los procesos de trabajo que se reciclan en IIS 6.0

  1. Inicie el Administrador de Internet Information Services (IIS).

  2. Expanda el equipo local, expanda Grupos de aplicaciones, haga clic con el botón secundario en el grupo de aplicaciones que corresponda, como DefaultAppPool, o en el grupo de aplicaciones nuevo que ha creado. A continuación, haga clic en Propiedades.

  3. Haga clic en la casilla Reciclar procesos de trabajo (en minutos) y, a continuación, haga clic en Aceptar.

Para desactivar los procesos de trabajo que se reciclan en IIS 7,0

  1. Inicie el Administrador de Internet Information Services.

  2. Expanda el equipo local y, a continuación, haga clic en Grupos de aplicaciones.

  3. En el panel Grupos de aplicaciones, haga clic en el grupo de aplicaciones que corresponda, como DefaultAppPool, o en el grupo de aplicaciones nuevo que ha creado. A continuación, haga clic en Configuración avanzada.

  4. En la sección Reciclar, modifique el valor Intervalo de tiempo regular (en minutos). Sustituya el valor predeterminado de 1.740 por0 (cero). El valor cero desactiva el reciclado de los procesos de trabajo.

  5. Haga clic en Aceptar.

Para aumentar la longitud de cola en IIS 6.0

  1. Inicie el Administrador de Internet Information Services (IIS).

  2. Expanda el equipo local, expanda Grupos de aplicaciones, haga clic con el botón secundario en el grupo de aplicaciones que corresponda, como DefaultAppPool, o en el grupo de aplicaciones nuevo que ha creado. A continuación, haga clic en Propiedades.

  3. Haga clic en la ficha Rendimiento y modifique el valor en el cuadro Límite de la cola de solicitudes. Sustituya el valor predeterminado de 1000 por10000.

  4. Haga clic en Aceptar.

Para aumentar la longitud de cola en IIS 7,0

  1. Inicie el Administrador de Internet Information Services.

  2. Expanda el equipo local y, a continuación, haga clic en Grupos de aplicaciones.

  3. En el panel Grupos de aplicaciones, haga clic en el grupo de aplicaciones que corresponda, como DefaultAppPool, o en el grupo de aplicaciones nuevo que ha creado. A continuación, haga clic en Configuración avanzada.

  4. En la sección General, modifique el valor Longitud de cola. Sustituya el valor predeterminado de 1000 por10000.

  5. Haga clic en Aceptar.

Para obtener más información

Para obtener más información acerca de escalabilidad de Outlook en cualquier lugar, consulte White Paper: Outlook Anywhere Scalability with Outlook 2007, Outlook 2003, and Exchange 2007 (en inglés).